我想把我的Node版本从最新版本降级到v6.10.3。

但到目前为止,一切都无济于事。尝试了NVM,它也给出了一个错误,说make command is not found。如何降级Node?


当前回答

我建议使用NVS(节点版本切换器)。

你可以在这里看到源代码,你所需要的只是一个包管理器。比如Chocolatey或者Homebrew。

安装它

choco install nvs

添加版本:

nvs add v16

切换到您安装的任何版本

nvs use v16

最后,如果你“运行node -v”,你会得到你所切换的电流。

其他回答

尝试使用以下命令

//For make issues 
sudo apt-get install build-essential

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash

//To uninstall a node version 
nvm uninstall <current version>

nvm install 6.10.3

nvm use 6.10.3

//check with 
node -v

如果你在macOS上,没有使用NVM,最简单的方法是运行来自node.js网站的安装程序。它足够聪明,管理替换您当前的安装与新一个,即使它是一个旧的。至少这对我有用。

这似乎是一个兼容性问题,运行

Sudo n 14

然后NPM安装或纱线安装。会有用的

确定Node版本

node -v  // or node --version
npm -v   // npm version or long npm --version

确保已安装n个

sudo npm install -g n // -g for global installation 

升级到最新的稳定版本

sudo n stable

更改到特定版本

sudo n 10.16.0

回答这篇文章的启发。

我已经在mac中使用brew降级节点

按照下面的步骤,你就会得到结果:

酿造搜索节点(在这里你可以看到版本如:node@10, node@12, node@14) 酿造断开节点 编译安装<节点版本>(例如:node@12) 酿造链接——覆盖node@12