2

我通过这个网站和其他网站在网上搜索了一个解决方案,所以我终于低下头寻求帮助。看起来大多数答案都是识别 node/nodejs 命名冲突并创建符号链接作为解决方案。我的系统上的任何地方都没有 nodejs。

我使用_ n _作为我的节点版本管理器。所以,

sudo n

显示已安装版本的列表并允许我选择。n 只需将所选版本作为节点复制到 /usr/local/bin/ 中。它已经建立了从 /usr/bin/node 到托管版本的链接。

我安装了一个名为“waigo”的 JavaScript 库。当我运行以下命令时:

waigo init

我得到以下输出...

/usr/bin/env: node --harmony: No such file or directory

啊……我很沮丧。任何帮助将不胜感激。

4

1 回答 1

0

它看起来像是 shell 脚本中的shebang行的问题,它指定了用于解释文件的程序。这可能看起来像:

#!/usr/bin/env node --harmony

您的案例中的错误消息表明env正在尝试查找“node --harmony”,这可能是您键入时运行的可执行文件存在问题waigo。例如,它可能有一个格式不正确的 shebang 行,例如:

#!/usr/bin/env "node --harmony"
于 2019-05-17T05:18:46.220 回答