为什么我推荐使用 npm?

npm 是前端开发里最常用的包管理工具了,通常情况下我都会推荐使用 npm 作为包管理工具,而不推荐 cnpm 呢?其实理由很简单,只要你去看一看 npmcnpm 管理的 node_modules 文件夹下的内容,就会明白我为什么更加推荐 npm 而不是 cnpm 了。

安装 npm

传送门 👉: Node.js 与 npm 安装

常用命令

传送门 👉: npm 常见命令

管理 npm 的版本:nvm

一般来说都推荐使用最新的稳定版即可。但总有些特殊时候我们需要切换我们的 node 版本!
这里我们可以选择 👉 NVM (Node Version Manager): Nodejs 的版本管理工具

安装 nvm

推荐使用 nvm-setup.zip👉: 地址

没错,就这么简单!

当然这里建议在安装之前,先检查一下是否已经安装过 node 版本,如果有的话,建议卸载掉(控制面板》卸载程序),否则可能导致意外错误:NVM 可能在项目的文件夹下无法使用。

1
npm ls -g --depth=0   // 查看全局安装中是否有早前安装的node

nvm 的常用命令

1
2
3
4
5
nvm                  // 会提示nvw下的相关命令
nvm ls // 查看已安装node版本
nvm install vXX // 安装对应vXX版本的node
nvm uninstall vXX // 卸载对应vXX版本的node
nvm use xxx // 选择使用XXX版本

到这里我们就可以快速的切换我们的 node 版本了!

管理 npm 源:nrm

因为 npm 的下载速度有时候实在令人着急,所以很多时候我们都会选择淘宝的源,来看看我们以前是怎么换源的:

1
npm config set registry https://registry.npm.taobao.org

好长一串是吧,而且我还想使用其他源呢?比如公司的自有源,这么长一串实在是太烦了啊,所以我推荐使用 nrm

安装 nrm

在命令行执行命令,全局安装 nrm

1
npm install -g nrm

更加简单了……

常用命令

1
2
3
4
5
nrm ls                             //查看可选的源。
nrm use xxx //对应的名字
nrm add registry http://xxxxxx/ //增加私有源
nrm del <registry> //删除源
nrm test npm //速度测试

随时随地,想怎么换就怎么换!

更新你的依赖版本: npm-check-updates

有时候在写nmp 工程的时候,想要更新模块到最新的版本,还是比较麻烦的,所以这里推荐 npm 的模块更新:npm-check-updates

安装 npm-check-updates

1
npm install -g npm-check-updates

常用命令

1
2
3
4
npm outdated   //查看依赖的当前版本、最新版本
ncu //查看可以更新的模块
ncu -u //更新package.json中版本
npm install //更新模块版本

结语

到这里基本就结束了,快去试一试吧!