我想将我的Node版本从最新版本降级到v6.10.3
。
但是到目前为止,没有任何方法奏效。尝试使用NVM,但它也会报错,说找不到make
命令。我该如何降级Node?
我想将我的Node版本从最新版本降级到v6.10.3
。
但是到目前为止,没有任何方法奏效。尝试使用NVM,但它也会报错,说找不到make
命令。我该如何降级Node?
nvm
并通过它来控制 Node 版本。 - Arsen Khachaturyansudo n lts
以降级到最新的LTS版本,并解决了我的问题。一般来说,n <version>
就能胜任了。 - Davide C确定您的 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
以下答案受此文章启发。
sudo: n: command not found
- pacoverflowsudo: n: command not found
错误时,请使用以下命令行:sudo -E env "PATH=$PATH" n stable
参考链接:https://askubuntu.com/questions/608661/command-not-found-when-executing-node-js-n-package-on-sudo - Sham Gir在Mac上有一个快速的方法,可以使用brew:
brew search node
brew unlink node
现在选择一个之前的版本,例如 node@12
brew link --overwrite --force node@12
你已经成功降级了 Node 版本。
Error: No such keg: /usr/local/Cellar/node@12
。该信息需要翻译为中文,但不能改变其原意,并且必须让其更加易于理解。 - Barney Szabolcsnode@12
还没有被安装。请执行brew install node@12
,然后运行链接命令。 - Fanchen Bao这可能是由于您的代码版本与已安装版本不兼容导致的。
在我的情况下,我在本地开发时使用了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或卸载当前的 Node 版本之前,您应该尝试此解决方案,因为您可以轻松地在版本之间切换,而不是回滚所有已完成的安装/卸载操作。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
sudo npm install -g n
sudo n 10.15
npm install
npm audit fix
npm start
choco
是一个很好的CLI工具,可以为大量热门软件进行配置。choco install nodejs --version $VersionNumber
如果您已经通过Chocolatey安装了它,则可以执行以下操作:
choco uninstall nodejs
choco install nodejs --version $VersionNumber
例如,choco uninstall nodejs
choco install nodejs --version 12.9.1
CTRL+F
(在Mac上为CMD+F
)查找您需要的确切版本。如果您正在使用Mac,只需下载.pkg
文件即可开始使用! :) - Aleksandar尝试使用以下命令
//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
nvm
- 一项可以让你在电脑上安装多个Node版本,并为每个项目/文件夹设置一个Node版本的服务。 - Shani Kehati