/ usr / bin / env节点在某些情况下,Shebang在Mac OSX上不起作用

时间:2017-08-20 22:56:20

标签: node.js macos google-chrome-extension

我有一个简单的节点脚本,它充当Chrome扩展程序的本机主机。当此节点脚本上的shebang

 #! /usr/local/bin/node

脚本运行正常。即chrome扩展程序可以连接到本机主机。但是当我把shebang改为

  #! /usr/bin/env node 

Chrome扩展程序无法连接到本机主机。

当我从终端

执行脚本时
  ./index.js

在两种情况下都能正常执行。

但是当Chrome扩展程序尝试执行它时,它会在第二种情况下失败。

由于我正在开发此扩展程序,因此不会从Internet下载它以分配隔离区xattr。

我在安装软件包时尝试检测系统上是否安装了节点时有asked about a very similar problem I am facing。如果没有给出节点的完整路径,脚本也会失败。

当Chrome扩展程序尝试执行时,为什么在终端中工作的脚本不起作用?

0 个答案:

没有答案