我想将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
路径。
请建议我如何将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版本。
第 1 步:清理 npm 缓存
sudo npm cache clean -f
第 2 步:使用以下命令全局安装节点助手 (n)。
sudo npm install -g n
安装节点助手后。您可以获取特定版本,例如我需要 16.14.1,然后您就可以执行。
sudo n 16.14.1
或者您可以使用
获取最新的稳定版本sudo n stable
然后就可以确认安装的版本了
node --version
安装n(npm模块)
npm install -g n
并运行sudo n latest
或sudo n <version>
1-第一次清洁:
sudo npm cache clean -f
2-安装 npm :
sudo npm install -g n
3-安装最新版本,无需提供版本号:
sudo n stable
4- 通过网站检查版本:
node --version
另一种不使用brew进行升级的方法 -
转到nodejs releases页面。此页面上的表格列出了可供下载的各种节点版本。
单击您需要的版本的下载链接。这将带我们到另一个页面来下载节点版本,具体取决于您使用的操作系统。对于 Mac,我们可以下载
.pkg
格式。
软件包下载后,我们可以通过单击下载的文件并点击“下一步”来运行它,直到完成。