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

最新文章

  1. 2. Transcribing DNA into RNA
  2. struts2的国际化文件在jsp中的引用
  3. 化工厂装箱员(洛谷 P2530)
  4. 17111 Football team
  5. Redis多机功能之Sentinel
  6. HTML 基础元素
  7. 常用IC封装技术介绍
  8. BZOJ 1452: [JSOI2009]Count(二维BIT)
  9. libev中timer时间事件监控器
  10. listen函数里面backlog的意义以及各种情况
  11. TCP/IP学习笔记(二):TCP连接的建立与终止
  12. linux下使用crontab定时执行脚本
  13. CCF CSP 201509-1 数列分段
  14. Linux内存管理--物理内存分配【转】
  15. js语法没有任何问题但是就是不走,检查js中命名的变量名,用 service-area错误,改service_area (原)
  16. BrowserSync前端同步测试工具
  17. MySQL 字符串拼接
  18. tomcat源码阅读之StandardContext
  19. html 优化 简谈
  20. CentOS7.2部署采集系统

热门文章

  1. 【从0開始Tornado建站】发表文章和评论
  2. hdu1316(大数的斐波那契数)
  3. 深入浅出web服务
  4. 关于oracle 11g导出数据时 报 ORA 1455错误的处理
  5. vim copy,find and replace
  6. ubuntu下C程序的编辑、编译、运行
  7. 树形dp初步
  8. iOS开发之KVC全解
  9. 96.extjs 页面
  10. Django day15 (二) csrf的 跨站请求伪造 与 局部禁用 , 局部使用