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

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


当前回答

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

其他回答

这可能是由于您的代码和已安装的版本之间的版本不兼容。

在我的例子中,我使用v8.12.0进行开发(本地),并在服务器上安装了最新版本v13.7.0。

所以使用nvm,我用下面的命令将节点版本切换到v8.12.0:

> nvm install 8.12.0 // to install the version I wanted

> nvm use 8.12.0  // use the installed version

注意:你需要在你的系统上安装nvm才能使用nvm。

在尝试诸如安装build-essentials或卸载当前节点版本之类的解决方案之前,您应该先尝试此解决方案,因为您可以轻松地在版本之间切换,而不是恢复您所做的所有安装/卸载。

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

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

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

这里有一个简单的解决办法

点击这个链接,在你的电脑上下载并安装合适的nvm安装程序 https://github.com/coreybutler/nvm-windows 输入nvm list获取已安装节点的版本列表 输入nvm install <node-version> 输入nvm use <version>

这就是你想要的节点版本。

浏览这里查找节点版本=> https://nodejs.org/en/download/releases/

确定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

回答这篇文章的启发。

Ubuntu:

nvm list
nvm use <version>

nvm list //显示你机器上的所有版本。当然要安装你自己的版本。

nvm use //使用此版本