概要#
通过node官网提供的.msi文件安装不利于版本控制。本文章讲解一下NVM安装nodejs。
安装注意事项;
在安装NVM之前,您需要卸载任何现有版本的node.js。同时删除可能保留的任何现有nodejs安装目录(例如,“C:\ Program Files \ nodejs”)。NVM生成的符号链接不会覆盖现有的(甚至是空的)安装目录。
您还应该删除现有的npm安装位置(例如“C:\ Users
nvm下载安装和配置#
下载nvm#
- 打开GitHub
- 搜索nvm-windows,并打开该项目。
- 往下滚动网页,选择Releases
- 点击nvm-setup.zip下载。
安装nvm#
- 解压压缩包。
- 双击nvm-setup.exe运行安装程序。
- 按以下图片操作。
- 同意协议并下一步
- 指定NVM安装路径并下一步
- 指定Nodejs安装路径并下一步
验证nvm安装#
- Win+R 打开运行。
- 输入cmd
- 输入
nvm version
如下图则证明安装成功。
添加淘宝镜像源#
添加镜像源提高下载速度。
- 用文本编辑器打开settings.txt文件(路径
nvm安装路径\settings.txt
) - 在文件后添加以下内容。
1
2node_mirror:https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/ - 保存settings.txt
nvm使用#
下载nodejs#
- 打开cmd
- 列出服务器上所有node版本
1
nvm ls available
- 安装指定版本的node。
1
2
3nvm install 版本号
# 如安装12.18.4版本
nvm install 12.18.4 - 执行
nvm ls
查看已经安装的nodejs版本。
启用nodejs#
- 启用上步骤安装的nodejs 使用以下命令直接切换到该版本的nodejs即可启用。至于为什么要这样做,答虽然安装了nodejs但是我们并没有告诉NVM要使用那个版本的nodejs。
1
2
3nvm use 已安装nodejs版本号
# 如使用12.18.4
nvm use 12.18.4 - 输入
node -v
查看当前的node版本。 - 输入
npm -v
查看npm版本。 - 以上命令如果都正确执行则表示nodejs已经成功安装,可以正常使用了。
多版本nodejs切换#
提示;使用nvm install 命令可以安装更多版本node。
查看本地安装的nodejs版本,前面有
*
代表当前使用的node版本。1
nvm ls
切换到另一个版本node。
1
2
3nvm use 版本号
# 如切换到14.12.0
nvm use 14.12.0再次查看版本已经成功切换到了14版本。
卸载nodejs#
1 | nvm uninstall 版本号。 |
npm配置淘宝镜像#
提高下载速度
- 查看当前npm源,结果如果是
https://registry.npmjs.org
证明我们使用的npm内置的源。1
npm get registry
临时换源;
只有当前使用才生效,下次启动npm会自动恢复默认内置源。
1 | npm --registry https://registry.npm.taobao.org install express |
持久换源;
1 | npm config set registry https://registry.npm.taobao.org |
配置后可通过下面方式来验证是否成功
1 | npm get registry |
如果查看发现源改变则证明换源成功,赶紧试试安装一个包吧
CNPM#
如果你感觉NPM配置了淘宝镜像还是慢可以尝试以下CNPM
全局安装cnpm;
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
验证安装;
1 | cnpm -v |
以后再次安装包时,把npm换为cnpm即可。
如何卸载nvm#
直接向QQ那样到控制面板卸载NVM for Windows
附录#
nvm常用命令#
1 | nvm ls # 查看安装的node版本 |
npm常用命令#
参数简写对照
--save
相当于-s
--global
相当于-g
--save-dev
相当于-d
--save-optional
相当于-o
--save-exact
相当于-e
需要注意的是,我们在安装第三方包的时候通常会用到-s、-g、-d后缀,其他的很少用到。
1 | npm uninstall -g 包名 # 卸载指定的全局包 |