npm命令及解释
npm是Node Package Manager,也就是长说的NPM包管理器. 一般安装node.js就会一起安装.
npm install
npm install XXX //表示安装模块, 默认会安装最新的安装包
npm install XXX@x.x.x //表示安装指定版本的安装包,安装完成以后安装包的信息会自动保存到项目的package.json文件
npm install XXX@x.x.x --save 或者 npm install XXX@x.x.x --S //表示安装包信息将加入到dependencies(生产阶段的依赖)
npm install xxx --save-dev 或者 npm install xxx -D // 表示安装包信息将加入到devDependencies(开发阶段的依赖)
npm install xxx --save-optional 或者 npm install xxx -O //表示将安装包信息加入到optionalDependencies(可选阶段的依赖)
npm install xxx --ES 或者 npm install xxx --save-exact // 表示精确安装,安装完之后^ 会消失
npm install xxx -g 或者 global // 表示全局安装
模块的依赖都被写入package.json, 如果今后有人看你项目,可以通过 npm install 安装所有的依赖包.
npm uninstall
表示卸载安装的包
npm uninstall gulp --save-dev
npm update
更新模块
npm update -g glup
npm outdated 查看过时的包
npm outdated
npm ls 查看安装的模块
npm ls -g //查看全局安装的包
npm init 在项目中引导创建一个package,json文件
npm init
npm help 查看某条命令的详细帮助
npm root 查看包的安装路径
npm root
npm config 管理npm的配置路径
npm config set proxy=http://xxx //设置代理
npm config set registry="http://r.cnpmjs.org" //设置npm镜像
//比如设置淘宝镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm cache 管理模块的缓存
npm cache clean //清楚npm本地缓存
npm start 启动模块
该命令卸载package.json文件script的start字段中,可以自定义命令来配置一个服务器环境和安装一系列的必要程序
"scripts": {
"start": "gulp -ws"
}
此时在cmd中输入npm start命令相当于执行gulpfile.js文件自定义的wath和server命令
如果package.json文件没有设置start,则将直接启动node server.js
npm stop 停止模块
npm restart 重新启动模块
npm test 测试模块
该命令卸载package.json文件script的test字段中,可以自定义该命令来执行一些操作,如
"scripts": {
"test": "gulp release"
},
此时在cmd中输入npm test命令相当于执行gulpfile.js文件自定义的release命令。
npm version 查看模块版本
npm version
npm view 查看模块的注册信息
npm view gulp dependencies //查看模块的依赖关系
npm view gulp repository.url //查看模块的源文件地址
npm view npm contributors //查看模块的贡献者,包含邮箱地址
npm adduser 用户登录
npm publish 发布模块
npm access 在发布的包上设置权限
转自: https://www.cnblogs.com/itlkNote/p/6830682.html
npm命令及解释的更多相关文章
- 设计模式 - 命令模式(command pattern) 多命令 具体解释
命令模式(command pattern) 多命令 具体解释 本文地址: http://blog.csdn.net/caroline_wendy 參考命令模式: http://blog.csdn.ne ...
- Linux学习笔记15——GDB 命令详细解释【转】
GDB 命令详细解释 Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具. 和所有常用的调试工 ...
- [转] npm命令概述
PS:问题,nvm找不到正确的下载server NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm ls-remote NVM_NODEJS_ORG_MI ...
- oracle中imp命令具体解释
oracle中imp命令具体解释 Oracle的导入有用程序(Import utility)同意从数据库提取数据,而且将数据写入操作系统文件.imp使用的基本格式:imp[username[/pass ...
- 安装nodejs 后运行 npm 命令无响应处理方法
安装和卸载过nodejs, 也编辑过 C:\Users\{账户}\下的.npmrc文件. 再全新安装nodejs ,运行npm 命令,无响应. 处理方法,删除C:\Users\{账户}\下的.npmr ...
- Linux下的压缩zip,解压缩unzip命令具体解释及实例
实例:压缩server上当前文件夹的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前文件夹 unzip filename.zip ================= ...
- Linux ln命令具体解释及使用
Linux ln命令具体解释及使用 ln是linux中一个很重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最经常使用的參数是-s,详细使用方法是:ln –s 源文件 目标文 ...
- 批处理命令 For循环命令具体解释!
批处理for命令具体解释FOR这条命令基本上都被用来处理文本,但还有其它一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行仅仅须要一个%号)FOR 參数 %%变量名 IN ( ...
- 使用npm命令,而不用cnpm命令,也可以得到同样的体验
以前大家都知道使用cnpm命令来替代npm,可以大大提升下载各种包的速度.例如: npm install -g cnpm --registry=https://registry.npm.taobao. ...
随机推荐
- Oracle推断值为非数字
select * from product_info t where t.contract_detailid is not null and length(translate(t.contract_d ...
- tiny4412移植opencv2.4.7手记
在买了新的4412板子后.打算趁着刚成功在6410上移植过的经验,速度解决下.不想出现了各种问题.小结下: 1.关于opencv的移植: tiny4412的linux3.5上,须要把opencv的li ...
- 【Git笔记】怎样在同主机同账户下实现多个gitlab帐号管理各自的remote repo
我们可能会遇到以下的场景: 1)多人共用同一台Linux开发机,该开发机仅仅有一个共用的work帐号,非常多人都用这个帐号登录主机进行日常开发. 2)该work帐号下统一安装了gitclient供多人 ...
- IE6、IE7的兼容问题
通常,网页的兼容问题,就是IE6\IE7的问题.表现为错位.换行,不支持CSS3等. 而其中,错位.换行,原因往往在于没有指明元素的width.height. 一般银瓦不告诉他.
- 自适应阈值分割—大津法(OTSU算法)C++实现
大津法是一种图像灰度自适应的阈值分割算法,是1979年由日本学者大津提出,并由他的名字命名的.大津法按照图像上灰度值的分布,将图像分成背景和前景两部分看待,前景就是我们要按照阈值分割出来的部分.背景和 ...
- PCB 电测试--测试点数自动输出到流程指示中(读取TGZ Stephdr文件)
好不容易实现了 <PCB 无需解压,直接读取Genesis TGZ指定文件 > 正好这里有一项需求:PCB电测试--测试点数自动输出到流程指示中 一.自动输出测试点小结; 1.由于历史原因 ...
- go 条件语句if
一.if 语句 格式 if condition { // do something } 举例 package main import "fmt" func main(){ var ...
- Blender插件加载研究
目标 [x] 解析Blender插件代码加载原理, 为测试做准备 结论 采用方法3的方式, 可以在测试中保证重新加载子模块, 是想要的方式, 代码如下: _qk_locals = locals() d ...
- POJ 3230 DP
f[i][j]=max(f[i][j],f[i-1][k]-a[k][j]+b[i][j]) i->第i天 j-–>到第j个城市 #include <cstdio> #incl ...
- Oracle 循环调用存储过程
create or replace procedure p_test_loop as --定义一个游标,并将查询结果集赋值给它 CURSOR c1 IS select * from tbltest w ...