# 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