# npm包管理

# npm

// 查看全局安装的模块
$ npm list -g --depth 0

// 升级npm
$ npm install -g npm

// 查看npm版本
$ npm -v

// 升级cnpm
$ npm install -g cnpm

// 查看cnpm版本
$ cnpm -v

// 升级node
$ sudo npm install -g n

// 删除全局包
$ npm uninstall -g 包名

// 删除包
$ npm uninstall xxx 

// 检查可以更新的包
$ npm outdated

// 安装npm-check-updates模块
$ npm install -g npm-check-updates

// 检查可更新的模块
$ ncu 
// 或者
$ npm-check-updates

// 更新package.json的依赖包到最新版本,更新全部模块
$ ncu -u

// 实际开发中不建议一次全部更新,更新指定的模块,并且可以根据作用范围在后面加上 -D、-S 或 -g
$ npm update xxx

// 安装但不写入package.json
$ npm install xxx

// 安装并写入package.json的dependencies中
$ npm install xxx -S

// 安装并写入package.json的devDependencies中
$ npm install xxx -D

// 安装指定版本
$ npm install xxx@1.2.0

# node升级

// 首先,你得用npm全局安装一个管理node版本的管理模板n,对就是n,不用怀疑,
// github地址https://github.com/tj/n。
$ sudo npm i -g n

// 安装最近的稳定版本
$ n stable

// 安装最新的版本
$ n latest

// 升级到指定的版本
$ n 版本号 如 n 10.0.0