node.js - 如何在 macOS Mojave 中将节点升级到特定版本,并更新节点的活动路径?
问题描述
我想将 node 升级到 12.10.0 和 npm 到 6.11.3,目前我正在使用 macOS Mojave 版本 10.14.5
我正在使用这些命令将节点版本升级到 12.10.0::
sudo npm cache clean -f
(强制)清除你的 npm 缓存sudo npm install -g n
安装 n(这可能需要一段时间)sudo n 12.10.0
升级到特定版本
运行最后一个命令后,它给我一个输出,如::
installing : node-v12.10.0
mkdir : /usr/local/n/versions/node/12.10.0
fetch : https://nodejs.org/dist/v12.10.0/node-v12.10.0-darwin-x64.tar.gz
installed : v12.10.0 to /usr/local/bin/node
active : v10.16.3 at /usr/local/opt/node@10/bin/node
当我检查节点版本node -v
时,它仍然显示旧版本10.16.3
我试图添加节点路径,但它仍然给了我相同的输出。我使用了命令sudo nano /etc/path
,然后添加/usr/local/bin/node
了它的路径。
请建议我如何将节点升级到 12.10.0 和 npm 到 6.11.3 版本?
解决方案
按照以下教程安装 nvm:
如上面的链接所述,
开始:
brew update
brew install nvm
mkdir ~/.nvm
nano ~/.bash_profile
在您的 .bash_profile 文件中(根据您的 shell,您可能正在使用其他文件),添加以下内容:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
回到你的shell,激活nvm并检查它(如果你打开了其他shell并且你想保留它们,也这样做):
source ~/.bash_profile
echo $NVM_DIR
然后在 nvm 的帮助下安装您想要的任何节点版本(例如 v12.14.1):
nvm install v12.14.1
nvm use v12.14.1
切换到 12.14.1 版本。
推荐阅读
- gearman - 如何在 sakuli_gearman_proxy.cfg 中配置修改 sakuli 输出的规则?
- ios - CircleCI 2.0 iOS 构建卡在签名中
- php - (Cache::lock()) -> get() -- 在什么情况下它返回假?
- vba - 隐藏打印窗口
- python - 如何在python中为图像创建分割图
- django - uwsgi + nginx ...选项错误后错误
- ios - 如何从 WebRTC 获取当前图片作为图像?
- arrays - 为什么 argv 有效,但 lineptr 无效?(C中的指针和数组)
- node.js - 为什么运行反应脚本时找不到节点?
- javascript - 如何使用 MUI 自动完成、react-hook-form 和自定义钩子构建异步自动完成组件(React 和 TS)