1、安装模块
npm install <package> 安装包,默认会安装最新的版本
npm install <package>@<version> 安装指定版本
npm install <package> --save 或 npm install <package> -S 安装包并将安装包信息将加入到dependencies(生产阶段的依赖)
npm install <package> --save-dev 或 npm install <package> -D 安装包并将安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它
npm install <package> --save-optional 或 npm install <package> -O 安装包并将安装包信息将加入到optionalDependencies(可选阶段的依赖)
npm install <package> --save-exact 或 npm install <package> -E 精确安装指定模块版本
npm install gulp -g 或 npm install gulp --global 全局安装包
2、卸载模块
npm uninstall <package> --save-dev 或 npm uninstall <package> -D 卸载开发版本的模块
npm uninstall <package> --save 或 npm uninstall <package> -S 卸载生产版本的模块
npm uninstall <package> --save-optional 或 npm uninstall <package> -O 卸载可选依赖版本的模块
3、更新模块
npm update 更新包,将包更新到最新版本
npm update <package> 更新指定包
npm update -g 更新全局包
npm update -g <package> 更新指定的全局包
npm outdated [-g] 列出所有已经过时的包,可以及时进行包的更新
4、查看更新的模块
npm ls 查看安装的模块及依赖
npm ls -g 查看全局安装的模块及依赖
5、在项目中引导创建一个package.json文件
npm init [-f|--force|-y|--yes]
6、查看某条命令的详细帮助
npm help <term> [<terms..>]
7、查看包的安装路径
npm root [-g] 输出 node_modules的路径
8、
例如我在公司内网,因为公司的防火墙原因,无法完成任何模块的安装,这个时候设置代理可以解决
npm config set proxy=http://xxx
又如国内的网络环境问题,某官方的IP可能被和谐了,幸好国内有好心人,搭建了镜像,此时我们简单设置镜像
npm config set registry="http://r.cnpmjs.org"
也可以临时配置,如安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
9、管理模块的缓存
npm cache clean 清除npm本地缓存
10、启动模块
npm start
11、停止模块
npm stop
12、重新启动模块
npm restart
13、测试模块
npm test
14、查看模块版本
npm version