在node.js脚本的顶部“#!/ bin / env”是什么意思?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

我发现了一些 node.js项目,这位于它们的顶部app.js

#!/bin/env node

这是什么意思?这个怎么用?它在哪里有用?

提问于
用户回答回答于

示例中的完整行是:

#!/bin/env node

这仅仅意味着脚本应该使用当前PATH中找到的名为'node'的第一个可执行文件执行。

开始时的shebang(#!)意味着执行后面的脚本。/ bin / env是一个标准的unix程序,用于查看当前的环境。任何不以'name = value'格式的参数都是要执行的命令。

用户回答回答于

env 是一个用于指定解释器的shell命令。

扫码关注云+社区

领取腾讯云代金券