【问题标题】:In WSL2: Ubuntu 20.04 for Windows 10 nodejs is installed but npm is not working在 WSL2 中:安装了适用于 Windows 10 nodejs 的 Ubuntu 20.04,但 npm 无法正常工作
【发布时间】:2020-12-22 06:36:42
【问题描述】:
我在我的 Windows 10 操作系统中使用 WSL2: Ubuntu 20.04。我已经使用命令sudo apt-get install -y nodejs 安装了nodejs,当我执行node -v 命令时,我得到v12.18.3
mrd@DESKTOP-2EO5K4H:/mnt/c/Users/musfi$ 节点 -v
v12.18.3
但是当我执行npm -v 命令时,我会得到以下命令
mrd@DESKTOP-2EO5K4H:/mnt/c/Users/musfi$ npm -v
-bash: /mnt/c/Program Files/nodejs/npm: /bin/sh^M: bad interpreter: 没有这样的文件或目录
我也做whereis 命令。希望这将有助于找到解决方案。
mrd@DESKTOP-2EO5K4H:/mnt/c/Users/musfi$ whereis 节点
节点:/usr/bin/node /usr/include/node /mnt/c/Program Files/nodejs/node.exe /usr/share/man/man1/node.1.gz
mrd@DESKTOP-2EO5K4H:/mnt/c/Users/musfi$ whereis npm
npm:/usr/bin/npm /mnt/c/Program Files/nodejs/npm /mnt/c/Program Files/nodejs/npm.cmd /usr/share/man/man1/npm.1
我已经尝试了几乎所有的 stackoverflow 解决方案和 github 问题,但没有一个对我有用。
希望任何善良的灵魂都能解决这个问题。提前致谢。
【问题讨论】:
标签:
node.js
npm
windows-10
windows-subsystem-for-linux
ubuntu-20.04