当前位置: 首页 > 知识库问答 >
问题:

在WSL2:安装了Ubuntu 20.04 for Windows 10 nodejs,但npm不工作

廖琨
2023-03-14

我在Windows10操作系统中使用WSL2:Ubuntu 20.04。我已经安装了nodejs使用命令sudo apt get install-y nodejs当我执行node-v命令时,我获得了v12.18.3

mrd@DESKTOP-2EO5K4H:/mnt/c/Users/musfi$ node -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: No such file or directory

我也做where is命令。希望这将有助于找到解决办法。

mrd@DESKTOP-2EO5K4H:/mnt/c/Users/musfi$ whereis node
node: /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问题,但没有一个对我有效。
希望任何一个善良的灵魂都能解决这个问题。提前谢谢。

共有3个答案

倪培
2023-03-14

请看这里:https://github.com/nvm-sh/nvm

我可以在我的机器上确认它也可以在WSL2上的Ubuntu 20.04上运行。

夹谷星纬
2023-03-14

以下错误的解决方案-bash: /mnt/c/ProgramFiles/nodejs/npm: /bin/sh^M:坏解释器:没有这样的文件或目录

编辑~/. bashrc在文件末尾追加:

# strip out problematic Windows %PATH%
PATH=$(echo "$PATH" | sed -e 's/:\/mnt.*//g')

现在npm init将工作。

张唯
2023-03-14

试试这个

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
sudo apt install npm
 类似资料:
  • 我已经安装node.js.节点似乎工作正常,但是,没有找到npm,如下所示。 我尝试了多种解决方案,如所介绍的: 1-Windows-安装node.js但找不到npm 2-安装节点。Windows 10上的js(和npm) 我不知道下一步该怎么办 谢谢你的协助 下面是路径下的变量 如下所示,我使用了

  • 我很感激任何帮助,我真的想让PostgreSQL在我的机器上运行。

  • 上个月,我安装了node 10.16.3 LTS,因为它没有最新的npm版本,所以我使用以下官方指南对其进行了更新:https://docs.npmjs.com/try-the-lates-stable-version-of-npm(选项2): 删除了%programfiles%\nodejs\npm和%programfiles%\nodejs\npm.cmd 将'npmrc'文件从%progra

  • 我有一个烧瓶Python 3.7应用程序,我想运行在docker和库伯内特斯。 我有以下Docker文件 这个管用(用蟒蛇蛋) 但这不是(但我想坚持这一点) 运行此命令(构建容器后)给出以下错误 但是如上所述,这与以前的Docker文件非常配合。任何帮助都非常感谢。 附加说明: 构建Docker容器时没有错误 这是我的requirements.txt

  • 我是cypress的新手,我想知道vsI在谷歌上搜索了一下,但没有找到任何答案

  • npm错误!有效得安装目标: npm错误![“0.1.0”,“0.1.1”,“0.1.2”,“0.1.3”,“0.1.4”] npm错误!在installTargetsError(C:\Program Files(x86)\nodejs\node_modules\ S:698:17) npm错误!在C:\Program Files(x86)\nodejs\node_module\npm\lib\c