簡體   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