从终端运行 npm install
或 npm
命令时,我看到以下消息。执行 node
按预期工作。
> npm install
/usr/bin/env: ‘bash\r’: No such file or directory
答案 0 :(得分:1)
这是一个行尾问题,但不是来自 Ubuntu。确保使用以下命令正确安装了 node
和 npm
:
sudo apt install nodejs npm
然后通过在 WSL 中编辑 /etc/wsl.conf
文件来停止与 WSL 共享的 Windows 路径变量。如果文件不存在,请先执行 sudo touch /etc/wsl.conf
。使用命令 sudo nano /etc/wsl.conf
编辑文件并添加以下配置:
[interop]
appendWindowsPath = false
然后在 Windows 中使用命令 wsl --shutdown
重新启动 WSL2。
注意:这也会影响 pyenv
命令,参见 /usr/bin/env: ‘bash\r’: No such file or directory: Incompatible line-endings (WSL?)