在 Windows 上 Bash 上安装 NPM/Node (WSL)。 Ubuntu/Bash 使用什么架构?

Installing NPM/Node on Bash on Ubuntu on Windows (WSL). What architecture does Ubuntu/Bash use?

我使用 Bash on Ubuntu on Windows 作为命令行工具。

我需要安装 Node 和 NPM,在 download page for unix 上,我需要在 5 个不同的选项中进行选择:32 位、64 位、ArmV6、ArmV7、Armv8。 Arms 本身是 32 位或 64 位的,所以这让我很困惑。

Arm 版本是否适用于移动设备?我在任何目录中都找不到 Bash/Ubuntu,在 64 位程序目录中也找不到。

如果我的 Windows 是 64 位的,我可以假设 Bash/Ubuntu 也是 64 位的,那是要下载的正确文件吗?

uname -a

运行 WSl 中的上述命令。

如果是64位会显示如下

Linux Karthik-Pc 4.4.0-17134-Microsoft #112-Microsoft Thu Jun 07 22:57:00 PST 2018 x86_64 x86_64 x86_64 GNU/Linux

如果是32位就显示

Linux Karthik-Pc 4.4.0-17134-Microsoft #112-Microsoft Thu Jun 07 22:57:00 PST 2018 i686 i686 i686 GNU/Linux

顺便说一句,您可以从 apt 轻松下载 wsl 中的节点和 npm。

apt-get install -y nodejs

尝试升级apk中的所有插件。 运行 WSl 中的以下命令。

sudo apt-get update && sudo apt-get upgrade

要在 WSL 的 Ubuntu 中安装 nodenpm,您需要安装 nvm。它不适用于 apt-install

  1. 安装 NVM

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

  1. 根据您使用的 Linux Shell 编辑 ~/.bashrc 或 ~/.zshrc 并在底部添加以下内容

export NVM_DIR="/home/yourusername/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

现在重启bash,然后运行

nvm install node

这将安装最新版本,如果你想安装特定版本

nvm install v6.11.5

大功告成。

来源:https://winsmarts.com/how-to-install-node-on-linux-on-windows-wsl-65069ea5f83d

根据的link没有NVM

curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt-get install -y nodejs

截至 2021 年 12 月,结果为:

√ tik ~ # npm -v
8.1.4
√ tik ~ # node -v
v17.2.0

您需要更新 WSL 包和存储库才能获得 nodejs。使用以下一组命令来完成相同的操作:

sudo apt update
sudo apt upgrade -y
sudo apt install nodejs -y