[英]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.