我想把我的Node版本从最新的降级到v6.10.3。
v6.10.3
但到目前为止,一切都无济于事。尝试了NVM,它也给出了一个错误,说make command is not found。如何降级Node?
尝试使用以下命令
//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网站的安装程序。它足够聪明,管理替换您当前的安装与新一个,即使它是一个旧的。至少这对我有用。
< p >警告: 此答案不支持Windows操作系统
你可以使用n来管理节点的版本。在那里是n的简单介绍。
n
$ npm install -g n $ n 6.10.3
这很容易使用。
然后你可以显示你的节点版本:
$ node -v v6.10.3
对于windows, nvm是一个很受欢迎的工具。
降级到node8的步骤
brew install node@8 brew link node@8 --force
如果警告删除文件夹和文件的警告,然后再次执行命令:
brew link node@8 --force
在窗户的情况下,你有一个选项是卸载当前版本的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
windows:
步骤
去Control panel> program and features>Node.js然后卸载
Control panel> program and features>Node.js
去网站:https://nodejs.org/en/下载版本和install。
对于windows 10,
为我工作。
这可能是由于您的代码和您已安装的版本之间的版本不兼容
在我的情况下,我使用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或卸载当前节点版本,因为您可以轻松地在版本之间切换,而不是恢复您所做的所有安装/卸载。
如果你在窗户上,我建议手动卸载节点并安装巧克力色来处理你的节点安装。choco是一个提供大量流行软件的很棒的CLI。
choco
然后你就可以,
choco install nodejs --version $VersionNumber
如果你已经通过chocoley安装了它,
choco uninstall nodejs choco install nodejs --version $VersionNumber
例如,
choco uninstall nodejs choco install nodejs --version 12.9.1
确定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 search node
你会看到一些版本,例如:node@10 node@12 Then
brew unlink node
现在选择以前的版本,例如node@12
brew link --overwrite --force node@12
准备,您已经降低了节点版本。
我已经在mac中使用酿造来降级节点
按照下面的步骤,你就会得到结果:
对于windows用户,你们可以使用下面的命令来降级。
NPM卸载-g node
NPM install -g node@version
@version是您指定的版本,例如:12.22.3(小旧)
可以在这里找到节点释放https://nodejs.org/en/download/releases/
Ubuntu:
nvm list nvm use <version>
nvm list //显示你机器上的所有版本。当然要安装你自己的版本。
nvm use //使用此版本
如果你正在使用nvm,以下是方法-
1. nvm install node_version 2. nvm use --delete-prefix node_version
更多的见解,请看这张图片 < / p >
我建议使用NVS(节点版本切换器)。
你可以看到源代码在这里,你所需要的只是一个包管理器。比如Chocolatey或者Homebrew。
安装它
choco install nvs
添加版本:
nvs add v16
切换到您安装的任何版本
nvs use v16
最后如果你"run node -v"你会得到你转换过的电流。
Node.js团队建议使用下面的Node.js版本管理器来在不同版本的Node之间切换:
OSX或Linux:
窗口:
我个人使用“nvm-windows”有很好的体验。在Windows 11上。
这似乎是一个兼容性问题,运行
sudo n 14
然后NPM安装或纱线安装。会有用的
我不得不将节点降级到v10.16.0
sudo n 10.16.0 nvm use v10.16.0
这为我解决了问题