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