最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

nvm管理不同版本的node的方法

来源:懂视网 责编:小采 时间:2020-11-27 20:08:21
文档

nvm管理不同版本的node的方法

nvm管理不同版本的node的方法:在说明方法之前首先要强调一点,Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。所以我们建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次。最近 NodeJS 的版本更新速度有点 Chrome 的迹象,
推荐度:
导读nvm管理不同版本的node的方法:在说明方法之前首先要强调一点,Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。所以我们建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次。最近 NodeJS 的版本更新速度有点 Chrome 的迹象,

在说明方法之前首先要强调一点,Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。所以我们建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次。

最近 NodeJS 的版本更新速度有点 Chrome 的迹象,4.0 版本没发布多久,又推出了 5.0 。升级 NodeJS 之后可以很方便的开始使用一些 ES6 的语言特性,但又会导致团队内部的mz-fis 框架无法更新,因为它暂时只支持 v0.12 版本。于是团队开始试用管理 node 版本的工具 nvm,试用后发现 Mac 下很好用,推荐大家尽快用起来。

nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或nvm-windows 。

以下具体说下 Mac 系统中的安装与使用细节(Windows 系统仅供类比参考)。

一、卸载已安装到全局的 node/npm

如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中

node 命令在 /usr/local/bin/node ,npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

安装 nvm 之后最好先删除下已安装的 node 和全局 node 模块:

npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装

sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录
sudo rm /usr/local/bin/node #删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #

安装完成后请重新打开终端环境,Mac 下推荐使用oh-my-zsh 代替默认的 bash shell。

nvm install stable #安装最新稳定版 node,现在是 5.0.0

nvm install 4.2.2 #安装 4.2.2 版本

nvm install 0.12.7 #安装 0.12.7 版本

# 特别说明:以下模块安装仅供演示说明,并非必须安装模块

nvm use 0 #切换至 0.12.7 版本
npm install -g mz-fis #安装 mz-fis 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v0.12.7/lib/mz-fis
nvm use 4 #切换至 4.2.2 版本
npm install -g react-native-cli #安装 react-native-cli 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-cli
nvm alias default 0.12.7 #设置默认 node 版本为 0.12.7

node 版本管理工具还有一个是 TJ 大神的 n 命令,n 命令是作为一个 node 的模块而存在,而 nvm 是一个独立于 node/npm 的外部 shell 脚本,因此 n 命令相比 nvm 更加局限。

由于 npm 安装的模块路径均为 /usr/local/lib/node_modules ,当使用 n 切换不同的 node 版本时,实际上会共用全局的 node/npm 目录。 因此不能很好的满足『按不同 node 版本使用不同全局 node 模块』的需求。

因此建议各位尽早开始使用 nvm ,以免出现全局模块无法更新的问题。

当然,如果你用的是 windows 操作系统,我只能说 …… 朋友,能不能早点换个 Mac ,做一个有品位的程序猿呢:P

相信看了以上介绍你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

谷歌浏览器不支持CSS设置小于12px的文字怎么办?

line-height文字垂直居中在IE9不被支持的解决方法

html的拖拽动画实现方法

文档

nvm管理不同版本的node的方法

nvm管理不同版本的node的方法:在说明方法之前首先要强调一点,Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。所以我们建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次。最近 NodeJS 的版本更新速度有点 Chrome 的迹象,
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top