Mac上使用nvm管理node版本的操作记录

参考文章:
1.node版本管理工具nvm-Mac下安装及使用
2.正确的安装和使用nvm

关于安装和使用nvm,参考文章1写的非常的详细和清晰,我就不再赘述,这篇我想说的就是我初次安装和使用过程中遇到的知识点(坑~)...

一、不用卸载原来的node
因为,我安装的时候无意间看到好几篇介绍,开头都是让卸载系统原来的node,本着跟着别人的脚步走不出错的原则,听信他们,谁知道,我看文档的时候才发现,根本就不用卸载原来的node,而且还可以使用和管理原来的node。。。真的是 看文档很有必要!!!
nvm文档链接

注意:安装nvm的时候不要按照别人的代码照抄,因为那可能是很久以前写的,版本需要更新

二、换源
nvm install <版本号> (例如:nvm install v6.11.2) 命令安装node的时候会很慢,原因大家都懂得。。。,所以安装node之前需要先切换nvm国内的源,即把环境变量 NVM_NODEJS_ORG_MIRROR加入到 .zshrc (我用的是zsh shell ,如果你用的是bash,那么就加入到.bash_profile) 文件中:
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

三、切换版本和设置别名(alias)时遇到的问题
3.1不同切换可能遇到的问题
使用切换命令nvm use v4.6.2切换版本时可能出现以下错误:
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/fabian/.nvm/versions/node/v0.12.7" Run ``nvm use --delete-prefix v4.6.2`` to unset it.
按照提示运行 nvm use --delete-prefix v4.6.2之后,重新打开一个标签发现node版本没有变化,但是在我关闭终端,重新运行之后就可以了(在关闭终端之前我设置了默认的node版本,不知道是不是跟这个有关,没有重来,所以不确定)
3.2使用系统原来的node
这个是在查看文档的时候发现的

Mac上使用nvm管理node版本的操作记录_第1张图片
image.png

哎,真的是坑啊~
3.3同时nvm管理系统原来的node和新安装的node版本
想要使用系统原来的node,运行 nvm use system即可,如果想要设置系统原来的node为默认运行的node, nvm alias default system 即可,切换其他版本的node还是使用 nvm use <版本号>

你可能感兴趣的:(Mac上使用nvm管理node版本的操作记录)