Node.js版本管理工具
Node.js版本管理工具
前言
今天在运行之前公司的一个基于Vue3的前端项目跑不起来了,
报错如下:
1 | Module build failed: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93) |
意思大概是sass不支持当前环境。
排查得知原因是node版本太高了,我现在用的版本是16,而项目的版本环境是12,node-sass的环境是4.14.1。
从网上找到一个解决方案是降级node版本。这里介绍两种管理工具。
N版本管理工具
第一种使用n管理工具,NVM是一个node.js的版本管理工具,可以在电脑上切换不同的node版本来满足项目需求。
n是node的一个模块。
全局安装
1 | npm install -g n |
使用
可以直接在命令行输入n,会出现如下场景,此处列举着已安装的node版本,可以使用:
- 上下方向键切换选中
- 回车确认切换版本
- q键退出
- d键删除
n 常用命令
1 | n ls // 展示当前安装的所有版本 |
NVM管理工具
第二种NVM来进行完成,NVM是一个node.js的版本管理工具,可以在电脑上切换不同的node版本来满足项目需求。
Window安装方式
https://github.com/coreybutler/nvm-windows/releases
下载nvm-setup.zip后,解压傻瓜式安装即可。
Mac 安装方式
在根目录运行以下命令
1 | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.0/install.sh | bash |
注:可能需要科学上网
安装成功后会提示,这是nvm会自动在mac电脑的全局配置文件中,配置好相应的环境变量。
1 | export NVM_DIR="$HOME/.nvm" |
上面的内容无需操作,但是此时环境变量并没有生效,我们需要刷新环境变量:执行如下命令source ~/.bash_profile
验证是否安装成功
nvm -v
此时如果正确打印出版本号,代表已经安装成功。
nvm 常用命令
1 | nvm install stable ## 安装最新稳定版 node,当前是node v9.5.0 (npm v5.6.0) |
例子:
如我需要使用node14版本:
nvm install 14 #等待安装结束
nvm use 14
本博客所有文章均采用 CC BY-NC-SA 4.0 许可协议。转载不强制要求注明 个人学习记录! 你可以对本文章进行复制、分发、修改、合并、销售、出版、再授权或任何其它操作,但造成的后果请使用者自行承当!作者不承担任何责任!