[英]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,因此nvm
或n
似乎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>
“保留”当前版本的软件包,防止自动升级。Windows 10 家庭版,版本 10.0.17134 内部版本 17134
即 n --version 输出:2.1.11
通过键入 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
如果您使用的是节点 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.