在 wsl 中未找到 npm 命令

在 wsl 中未找到 npm 命令

我在 windows10 上安装了 nodejs,并且其路径也设置为环境变量。它运行正常。当我切换到 WSL 时,我发现npm命令不起作用,但是我可以在 WSL 内部运行 node.exe。我需要单独为 wsl 安装节点吗?请帮帮我,我真的是个新手。不过我可能问了一个愚蠢的问题。 此处附有屏幕截图

答案1

node.exe是来自 Windows 环境的 NodeJS - 它适用于 Windows,而不是 WSL。

您需要从 WSL 内的 NodeJS 存储库安装 NodeJS,才能npm在 WSL 中使用 Node。请勿依赖 Windows 解决方案来安装 WSL。

如果你使用 WSL2,Microsoft 有关于如何执行此操作的具体文档。我建议遵循 Microsoft 文档。(这里没有复制,因为这是一个相当复杂的过程,因为要确保您拥有 WSL2 等)

相关内容