繁体   English   中英

如何在 Linux 的 Windows 子系统中下载 nodejs 版本 6.10.3?

[英]How to download nodejs version 6.10.3 in Windows subsystem for Linux?

我想将我的 nodejs 版本从 v6.11.2 降级到 v6.10.3.. 我不知道下载特定版本的方法,因为来自 nodesoure.com 的最接近的选项是curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - ,这给了我 v6.11。 由于我在 Ubuntu 上使用 bash,因此nvmn似乎nvm用于 WSL 和nvm for windows不起作用。

我个人使用 nvm(节点版本管理器)来管理我在 WSL 中使用的节点和 npm 的版本。

安装说明在这里: https : //github.com/creationix/nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
nvm install 6.10.3
nvm use 6.10.3

降级节点包的工作方式与降级 Linux 中的任何其他包完全一样:

sudo apt-get install <package-name>=<package-version-number>

sudo apt-get -t=<target release> install <package-name>

另外使用

  • apt-cache showpkg <package-name>列出所有可用版本。 (h/t [Sparhawk][])
  • apt-mark hold <package-name> “保留”当前版本的软件包,防止自动升级。

n 现在适用于 Windows 10(适用于 Linux 的 Windows 子系统):

视窗版本

Windows 10 家庭版,版本 10.0.17134 内部版本 17134

N版

即 n --version 输出:2.1.11

我如何安装 N

通过键入 Win 键后跟wsl为 linux bash 提示符启动 windows 子系统然后,使用以下顺序进行安装:

sudo apt-get install nodejs-legacy
sudo apt-get install npm
sudo npm install -g n
sudo n lts
sudo npm install npm@lts -g
sudo chown -R $USER:$(id -gn $USER) /home/aal/.config

重要提示:

  • 使用上面的chown命令时更改路径中的名称以反映您在 WSL 中的主目录。
  • 然后,退出外壳并再次启动它。

重新启动 WSL bash 窗口后:

$ node --version
  v8.11.2
$ npm --version
  5.6.0

尝试安装其他节点版本,使用

sudo n install latest

并得到:

$ node --version
v10.4.0
$ npm --version
6.1.0

注意:nvm 对我不起作用。

如果您使用的是节点 v6.11.2 并想降级到节点 v6.10.3,请卸载节点并按照以下说明操作您想要的版本:

删除当前版本

sudo apt remove -y nodejs

为您的版本设置源

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

再次安装节点

sudo apt-get install -y nodejs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM