【发布时间】:2017-08-08 06:58:30
【问题描述】:
事实证明,在我的 Mac 上运行良好的 tool for evaluating json 并不像我想象的那样跨平台。一旦我在 Ubuntu 上安装它,我就收到了这个错误:
npm install -g pick_json
echo '{ "foo" : { "bar" : 2 } }' | pick_json -e foo.bar
/usr/bin/env: ‘node --harmony’: No such file or directory
事实证明,GNU env 认为带有参数 in the shebang line 的命令应该被评估为一个字符串。这不会发生在 BSD 上。在命令行上手动评估相同的命令似乎没问题 - 错误仅在写入文件时发生。
$ /usr/bin/env node --harmony
>
我尝试了各种无济于事,所以问题仍然存在:
如何将选项传递给 shebang 行中可与 GNU 的 env 命令一起使用的命令?
【问题讨论】: