node.js - 在 Windows 上运行 ubuntu 上的 bash 运行 npm 命令给出错误 "/usr/bin/env: node: No such file or directory"

标签 node.js windows bash ubuntu gruntjs

当尝试在“Windows 上的 ubuntu 上的 bash”上安装 npm 时,它会安装,但每次调用 npm 或任何导致错误的原因:

“/usr/bin/env: Node :没有这样的文件或目录”

如何解决这个问题?

最佳答案

这通常是一个命名错误,如果你从包管理器安装,你的 bin 可能被称为 nodejs,所以你只需要符号链接(symbolic link)它。

在“Windows 上的 ubuntu 上的 bash”中,必须使用 sudo 运行它:
sudo ln -s /usr/bin/nodejs /usr/bin/node
最初在这里找到:https://github.com/nodejs/node-v0.x-archive/issues/3911
(谢谢,数字媒体)

关于node.js - 在 Windows 上运行 ubuntu 上的 bash 运行 npm 命令给出错误 "/usr/bin/env: node: No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41099309/

相关文章:

javascript - mongodb .toArray 与 .each (阻塞与异步?)

php - PDO 异常 "Could not find driver"(pgsql)

python - 使用python将变量传递给bash命令

jquery - 如何使用 multer (或其他)使用 jquery ajax 在 Nodejs 中上传文件?

javascript - Node.js - 异步而循环不迭代

node.js - 错误 : TypeError: Cannot read property 'create' of undefined on stripe. 文件上传.create

python - psutil.WindowsService.username() 返回空白

php - 不能使用命令行解释器

linux - 下载文件并从 Bash 脚本文件解压缩

linux - 如何在特定字符linux之后在行中添加一个空格