我想把我的Node版本从最新版本降级到v6.10.3。
但到目前为止,一切都无济于事。尝试了NVM,它也给出了一个错误,说make command is not found。如何降级Node?
我想把我的Node版本从最新版本降级到v6.10.3。
但到目前为止,一切都无济于事。尝试了NVM,它也给出了一个错误,说make command is not found。如何降级Node?
当前回答
这可能是由于您的代码和已安装的版本之间的版本不兼容。
在我的例子中,我使用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或卸载当前节点版本之类的解决方案之前,您应该先尝试此解决方案,因为您可以轻松地在版本之间切换,而不是恢复您所做的所有安装/卸载。
其他回答
如果你在macOS上,没有使用NVM,最简单的方法是运行来自node.js网站的安装程序。它足够聪明,管理替换您当前的安装与新一个,即使它是一个旧的。至少这对我有用。
警告: 此答案不支持Windows操作系统
您可以使用n进行节点的版本管理。n有一个简单的介绍。
$ npm install -g n
$ n 6.10.3
这很容易使用。
然后你可以显示你的节点版本:
$ node -v
v6.10.3
对于windows, nvm是一个很受欢迎的工具。
这可能是由于您的代码和已安装的版本之间的版本不兼容。
在我的例子中,我使用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或卸载当前节点版本之类的解决方案之前,您应该先尝试此解决方案,因为您可以轻松地在版本之间切换,而不是恢复您所做的所有安装/卸载。
对于windows 10,
从“添加或删除程序”中卸载节点 从https://nodejs.org/en/安装所需的版本
为我工作。
降级到node8的步骤
brew install node@8
brew link node@8 --force
如果警告删除文件夹和文件的警告,然后再次执行命令:
brew link node@8 --force