如何更改为旧版本的Node.js

How to change to an older version of Node.js

我在Ubuntu 10.10上运行node.js版本v0.5.9-pre

我想使用版本v0.5.0-pre

如何回滚到旧版本的节点?


*NIX(Linux,OS X,…)

使用N,一个非常简单的节点版本管理器,可以通过NPM安装。

假设您希望node.js v0.10.x构建Atom。

1
2
npm install -g n   # Install n globally
n 0.10.33          # Install and use v0.10.33

nbsp;

1
2
3
4
5
6
7
8
9
10
11
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

nbsp;

不再支持Windows

  • 以下内容已过时,因为包不再维护,无法在Windows 10上工作

使用nvmw,它就像nvm,但用于windows。

1
2
3
npm install -g nvmw          # Install nvmw globally
nvmw install v0.10.33        # Install a specific version number
nvmw use v0.10.33            # Use the specific version

nbsp;

1
2
3
4
5
6
Usage:
nvmw help                    # Show this message
nvmw install [version]       # Download and install a [version]
nvmw uninstall [version]     # Uninstall a [version]
nvmw use [version]           # Modify PATH to use [version]
nvmw ls                      # List installed versions


一种方法是使用节点版本管理器NVM。

使用以下命令获取NVM

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

你可以在https://github.com/creationix/nvm上找到它。

它允许您轻松地安装和管理节点的多个版本。以下是帮助中的一个片段:

1
2
3
4
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)


为什么要使用任何扩展名而不使用扩展名:)

安装特定版本的节点

1
2
3
sudo npm cache clean -f
sudo npm install -g n
sudo n stable

具体版本:用sudo n 4.4.4代替sudo n stable


窗户:

降级您的节点。

1
2
npm install node@<version>
 ex: npm install [email protected]

降低你的净现值。

1
2
npm install -g npm@<version>
 ex: npm install -g [email protected]

注意:关闭所有运行节点的窗口。浏览器、编辑器等。

您需要首先安装节点。如果您已经安装了,那么您可以降级node的版本,而npm也只需运行上面的命令。如果您仍然没有运气,并且没有成功更新节点。试试这个。尝试全局安装节点。前任:

1
npm install -g [email protected]

这里要考虑的另一件事是尝试更新NPM。跑

1
npm install npm@latest -g

雨衣

注意:对于mac,将sudo放在npm之前并运行。希望这能解决。


窗户用巧克力降级节点

安装巧克力。然后运行:

1
choco install nodejs.install -version 6.3.0

巧克力有很多可用的节点版本。

降级NPM

1
npm install -g [email protected]


NVMW不再被维护,但我发现了另一个似乎是最新的来源(截至17年1月4日)。

NVM窗口

它起作用了。允许我降级到6.3.1


我发现最简单的方法就是使用nodejs.org网站:

  • 转到https://nodejs.org/en/download/releases/
  • 查找所需版本,然后单击"下载"
  • 在Mac上,单击.pkg可执行文件并遵循安装说明(可能是用于Windows的x64.msi,我不确定)
  • 现在你在你想要的节点版本上就高兴了

  • 管理多个版本的节点的另一个好库是n:https://github.com/visionmedia/n


    在Windows7上,我使用了常规的"uninstall node.js"(刚开始在搜索左下角的主菜单字段中键入),然后单击指向符合项目的旧版本的链接,例如:Windows 64位安装程序:https://nodejs.org/dist/v4.4.6/node-v4.4.6-x64.msi


    我有节点版本6.4.0。

    由于我需要旧版本的6.3.0,我刚在系统中重新安装了6.3.0版本。节点版本自动降级。

    因此,要降级节点版本,只需安装旧版本的node js。它将从更高版本自动降级。

    我在OSX尝试过。它像一种魅力。


    运行此操作:

    1
    rm -rf node_modules && npm cache clear && npm install

    节点将从缓存的内容安装。因此,如果先清除所有内容,然后NPM使用0.10.xx,它将正确恢复。


    出于某种原因,BREW将节点5安装到名为node5的单独目录中。

    我返回到第5版所采取的步骤是:(您需要查找标准的BREW安装/卸载,否则这个过程比看起来更简单。)

  • 使用BREW标准安装来安装node5,但不要使用BREW链接。
  • 使用BREW unlink node和BREW uninstall node卸载所有其他版本的节点。您可能需要使用--force删除其中一个版本。
  • 在你的电脑上找到地下室文件夹
  • 删除地下室中的节点文件夹。
  • 将node5文件夹重命名为node。
  • 然后,BREW链接节点
  • 您应该都设置了节点5。