当前位置: 移动技术网 > IT编程>开发语言>JavaScript > npm命令及解释

npm命令及解释

2019年03月08日  | 移动技术网IT编程  | 我要评论

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

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网