NPM是随同NodeJS一块儿安装的包管理工具,能解决NodeJS部署上的不少问题。
测试是否安装成功,出现版本提示表示安装成功。node
npm -v
官方文档:https://www.npmjs.com/package/docgit
npm install <module> #安装模块 npm uninstall <module> #卸载模块 npm update <module> #更新模块 npm search <module> #搜索模块 npm init <module> #建立模块模块 npm add user #npm资源库中注册用户 npm publish #发布模块 npm help #可查看全部命令 npm help <command> #查看某条命令详细帮助 npm install . -g #能够先在本地安装当前命令行程序,能够用于发布前的本地测试 npm cache clear #清空NPM本地缓存 npm unpublish <package>@<version> #撤销发布过的某个版本
检查模块卸载是否成功:进入/node_modules/目录查看包是否还在,或者使用以下命令:npm
npm ls
npm包安装分本地安装(local)和全局安装(global),差异是带不带 -g(global).json
npm install <module> # 本地安装 npm install <module> -g # 全局安装 npm list -g #查看全部全局安装模块 npm list <module> #查看具体模块版本号
package.json位于模块的根目录下,用于定义包的属性。
package.json具体属性说明:缓存
NPM使用语义版本号管理代码。语义版本号分为X.Y.Z三位,分别表明主版本号、次版本号和补丁版本号。代码变动时,版本号按照以下原则更新。svn
版本号有了这个保证后,在申明第三方包依赖的时候,能够依赖某个范围的版本号。工具
国内直接使用npm官方镜像很是慢,可使用淘宝NPM镜像。淘宝NPM镜像是一个完整的npmjs.org镜像,同步频率为10min一次。
淘宝npm: http://npm.taobao.org/测试
npm install -g cnpm --registry=https://registry.npm.taobao.org #安装cnpm代替npm npm config set registry https://registry.npm.taobao.org/ #直接修改npm镜像仓库registry