我在Ubuntu 10.10上运行Node.js版本v0.5.9-pre
。
我想使用版本v0.5.0-pre
。
如何回滚到旧版本的节点?
答案 0 :(得分:418)
Use n,一个非常简单的Node版本管理器,可以通过npm安装。
假设您希望Node.js v0.10.x构建Atom。
npm install -g n # Install n globally
n 0.10.33 # Install and use v0.10.33
Usage:
n # Output versions installed
n latest # Install or activate the latest node release
n stable # Install or activate the latest stable node release
n <version> # Install node <version>
n use <version> [args ...] # Execute node <version> with [args ...]
n bin <version> # Output bin path for <version>
n rm <version ...> # Remove the given version(s)
n --latest # Output the latest node version available
n --stable # Output the latest stable node version available
n ls # Output the versions of node available
使用nvm-windows,就像nvm一样,但对于Windows。下载并运行installer,然后:
nvm install v0.10.33 # Install v0.10.33
nvm use v0.10.33 # Use v0.10.33
Usage:
nvm install [version] # Download and install [version]
nvm uninstall [version] # Uninstall [version]
nvm use [version] # Switch to use [version]
nvm list # List installed versions
答案 1 :(得分:380)
一种方法是使用NVM,节点版本管理器。
使用以下命令获取nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
您可以在https://github.com/creationix/nvm
找到它它允许您轻松安装和管理多个版本的节点。以下是帮助的摘录:
Usage:
nvm install <version> Download and install a <version>
nvm use <version> Modify PATH to use <version>
nvm ls List versions (installed versions are blue)
答案 2 :(得分:58)
为什么在没有扩展名的情况下可以使用任何扩展名:)
安装特定版本的节点
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
特定版本:sudo n 4.4.4
而不是sudo n stable
答案 3 :(得分:21)
<强>窗:强>
降级节点。
npm install node@<version>
ex: npm install node@8.10.0
降级你的npm。
npm install -g npm@<version>
ex: npm install -g npm@3.10.10
注意关闭所有正在运行节点的窗口。浏览器,编辑等..
您需要先安装节点。如果你已经安装了,你可以降级节点和npm的版本,只需运行上面的命令。 如果你仍然没有运气并且没有成功更新节点。试试这个。 尝试全球安装节点。例如:
npm install -g node@8.10.0
这里要考虑的另一件事是尝试更新npm。运行
npm install npm@latest -g
<强> MAC 强>
注意: mac 在 npm 之前输入 sudo 并运行。 希望这能解决。
答案 4 :(得分:11)
Install Chocolatey.然后运行:
choco install nodejs.install -version 6.3.0
Chocolatey有lots of Node versions available。
npm install -g npm@3.10.3
答案 5 :(得分:8)
答案 6 :(得分:7)
我发现的最简单的方法是仅使用nodejs.org 网站:
答案 7 :(得分:6)
管理多个版本Node的另一个好库是N:https://github.com/visionmedia/n
答案 8 :(得分:4)
我有节点版本6.4.0。
由于我需要旧版本6.3.0,我只是在我的系统中再次安装了6.3.0版本。节点版本自动降级。
因此,要降级节点版本, 只需安装较旧版本的节点js即可。它将从较高版本自动降级。
我在osx中尝试过。它就像一个魅力。
答案 9 :(得分:4)
在Windows 7上,我使用了通用的“卸载Node.js”#39; (刚开始在搜索左下角,主菜单字段中键入内容),然后单击指向符合项目的旧版本的链接,例如: Windows 64位安装程序:https://nodejs.org/dist/v4.4.6/node-v4.4.6-x64.msi
答案 10 :(得分:3)
如果您位于节点12上并想降级到节点10,只需删除节点并按照所需版本的说明进行操作即可:
# Remove the version that is currently installed
sudo apt remove -y nodejs
# Setup sources for the version you want
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# (Re-)Install Node
sudo apt-get install -y nodejs
我发现自己想从最新版本降级到Windows上的LTS。如果您没有使用像Chocolatey这样的软件包管理器,或者不是像nvm或n这样的节点版本管理器,只需下载.msi
以获得所需的版本并安装它。您可能要通过Windows中的“添加或删除程序”工具删除当前安装的版本。
我强烈建议使用Chocolatey,以便轻松地使安装保持最新状态,这是在Windows上安装Node.js的常用方法。在安装LTS版本之前,我必须删除最新版本:
choco uninstall nodejs
choco install nodejs-lts
package.json
您可以将node
作为依赖项添加到package.json
中,并控制将哪个版本用于特定项目。执行package.json
“脚本”后,npm
(和yarn
)将使用该版本来运行脚本,而不是全局安装的Node.js。
node
软件包通过下载本地系统的node
二进制文件并将其放入node_modules/.bin
目录中来实现此目的。
虽然不是很便携,但是一些开发人员喜欢手动切换节点的哪个全局版本在任何给定时间点处于活动状态。有两个流行的npm软件包,它们提供有用的CLI界面,用于选择(并自动安装)系统所需的任何版本:nvm
和n
。使用任何一种方法都超出了此答案的范围。
答案 11 :(得分:2)
运行这个:
rm -rf node_modules && npm cache clear && npm install
Node将从缓存的任何内容安装。因此,如果您先清除所有内容,那么NPM将使用0.10.xx,它将正确恢复。
答案 12 :(得分:1)
由于某种原因,Brew将节点5安装到名为node5的单独目录中。
我回到第5版的步骤是:(您需要查找标准brew安装/卸载,否则此过程比看起来更直接。)
您应该使用节点5进行全部设置。
答案 13 :(得分:0)
我找到的最简单的方法-
答案 14 :(得分:0)
使用以下命令和您的版本号
nvm install v8.9
nvm alias default v8.9
nvm use v8.9
答案 15 :(得分:0)
nvm install 0.5.0
#安装所选的先前版本
nvm alias default 0.5.0
#将其设置为默认
nvm use default
#全局使用新的默认值作为活动版本。
没有最后一个,活动版本不会更改为新的默认值。因此,当您打开新终端或重新启动服务器时,旧的默认版本仍处于活动状态。
答案 16 :(得分:0)
如果你喜欢,你已经安装了你想要的节点版本,但似乎无法切换到它,试试这个:
help(density.ppp)
。 npm 显示已安装的lates 版本,但无法切换到它。如果是这样,这是您将看到的输出:
nvm use --delete-prefix <version>
然后运行:You need to run "nvm install v16.2.0
您的输出应如下所示:
nvm install <type the version you wish to use here>
你完成了!您可以通过运行来查看最新版本:
Downloading and installing node v16.2.0... Downloading https://nodejs.org/dist/v16.2.0/node-v16.2.0-linux-x64.tar.xz... ####################################################################### 100.0% Computing checksum with sha256sum Checksums matched! Now using node v16.2.0 (npm v7.13.0) Creating default alias: default -> v16.2.0