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

Posted

技术标签:

【中文标题】在 Windows 上运行 ubuntu 上的 bash 运行 npm 命令给出错误“/usr/bin/env: node: No such file or directory”【英文标题】:bash on ubuntu on windows run npm command gives error "/usr/bin/env: node: No such file or directory" 【发布时间】:2017-04-27 05:28:04 【问题描述】:

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

"/usr/bin/env: node: 没有那个文件或目录"

如何解决?

【问题讨论】:

【参考方案1】:

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

在“bash on ubuntu on windows”中,必须使用 sudo 运行它:

sudo ln -s /usr/bin/nodejs /usr/bin/node

最初在这里找到:https://github.com/nodejs/node-v0.x-archive/issues/3911 (谢谢,数字媒体)

【讨论】:

周围可能有类似的答案,我在这里再次发布,以便为特定的“bash on ubuntu on windows”解决方案提供合适的标签。

以上是关于在 Windows 上运行 ubuntu 上的 bash 运行 npm 命令给出错误“/usr/bin/env: node: No such file or directory”的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 和 Linux Ubuntu 16.04 在运行时间上的巨大差异,用于 ExtraTreesClassifier 训练和预测 (Python)

npm install 在代理后面的 Windows 10 上的 Ubuntu 上显示 403 错误

从 bash 脚本检测“Windows 上的 Ubuntu”与本机 Ubuntu [重复]

在 Ubuntu 与 Windows 上运行时 Java 时间减少 1 小时

Virtualbox Ubuntu Nginx 无法在 Windows 10 上运行 [关闭]

如何检查程序是不是在 Windows 上的 Ubuntu 上的 Bash 中运行,而不仅仅是普通的 Ubuntu?