我想将我的节点版本从最新版本降级到V6.10.3 ..
但到目前为止没有任何效果。尝试NVM,并且通过说找不到make命令也会出错。我该如何降级Node? p>
答案 0 :(得分:25)
确定您的节点版本
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
受此article启发的答案。
答案 1 :(得分:7)
这可能是由于您的代码与已安装的版本之间的版本不兼容所致。
就我而言,我在本地使用 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 或卸载当前节点版本之类的解决方案,因为您可以切换在版本之间进行转换,比恢复已完成的所有安装/卸载更容易。
答案 2 :(得分:5)
如果您使用的是 Windows ,建议您手动卸载节点并安装chocolatey来处理节点安装。 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
答案 3 :(得分:3)
尝试使用以下命令
//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
答案 4 :(得分:3)
对于Windows:
步骤
转到Control panel> program and features>Node.js
,然后卸载
访问网站:https://nodejs.org/en/并下载版本并安装。
答案 5 :(得分:3)
我在 mac 中使用了 brew 来降级节点
按照步骤操作即可获得结果:
答案 6 :(得分:2)
在Mac中,有一种酿造的快速方法:
brew search node
您看到一些版本,例如: node @ 10 node @ 12 ... 然后
brew unlink node
现在选择一个以前的版本,例如node @ 12
brew link --overwrite --force node@12
准备好了,您已经将节点版本降级了。
答案 7 :(得分:1)
答案 8 :(得分:0)
降级到node8的步骤
brew install node@8
brew link node@8 --force
如果出现警告,请按照警告中的指示删除文件夹和文件,然后再次输入命令:
brew link node@8 --force
答案 9 :(得分:0)
对于 windows ,您拥有的一种选择是卸载当前版本的Node。然后,转到node website and download the desired version并安装最后一个。
答案 10 :(得分:0)
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