我找到了几个 node .js项目的app.js个项目(如这openshift program个项目)中有以下内容:

#!/bin/env node

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

推荐答案

您的示例中的完整行是:

#!/bin/env node

这仅仅意味着脚本应该使用在当前路径中找到的第一个名为"node"的可执行文件执行.

shebang(#!)开始时,意思是用下面的内容执行脚本/bin/env是查看当前环境的标准unix程序.任何非"name=value"格式的参数都是要执行的命令.有关更多详细信息,请参阅您的env手册页.

Node.js相关问答推荐

序列化事务未按预期工作

postgresql层与应用层的序列化

如何更改ejs中的镜像src,以防从OMDB API获取的某些镜像具有src=N/A

在Android Studio中react 本机构建失败:未正确检测到Node.js版本

已知NPM无法在node.js V12上运行的问题

Nestjs重写子类dto nodejs中的属性

PM2 是否需要成为其托管项目的依赖项?

尽管 tsconfig 中提供了正确的路径,但仍出现找不到模块错误

使用 NPM 8 安装本地构建

MongoDB - mongoose :如何查询这个? 填充()不起作用.它显示空

module.exports=require('other') 和临时变量有什么区别?

级联定时器和Jest 的异步功能

如何在 NestJS 中使用外部生成的 swagger.json?

在 Express.js 中迭代子文档数组

使用 .pipe(res) 向客户端发送音频不允许您搜索?

根据 mongoDB 中存在的唯一字符串生成唯一字符串的最佳方法

如何在 TypeScript 中输出 Hackerrank 二叉树问题?

当我使用 uuid 代码意外崩溃,然后工作正常?

Aptana Studio 是否有 NodeJS 插件?

Node.js - 使用异步库 - 带有对象的 async.foreach