相关疑难解决方法(0)

Node.js脚本的适当hashbang

我正在尝试为node.js创建一个可在多个环境中工作的脚本.特别是对我来说,我在OS X和Ubuntu之间来回切换.在前者中,Node安装为node,但后者是nodejs.在我的脚本的顶部,我可以:

#!/usr/bin/env node
Run Code Online (Sandbox Code Playgroud)

要么

#!/usr/bin/env nodejs
Run Code Online (Sandbox Code Playgroud)

我宁愿让脚本作为任一环境的可执行文件运行,只要安装了节点而不是让一个或另一个必须指定命令(./script-name.jsvs. node script-name.js).

是否有任何方法可以指定备份hashbang或者在node.js的任何一种情况下都兼容?

shell shebang node.js

68
推荐指数
1
解决办法
2万
查看次数

node和shebang:通过命令行帮助执行

我的节点安装位于:

/usr/local/bin/node

我添加了shebang:

#!/usr/local/bin/node

到文件的顶部,并给我的节点应用程序文件权限755,但当我尝试运行时:

> ./my-app

我老了:

-bash: ./my-app: No such file or directory

我究竟做错了什么?

path shebang node.js

66
推荐指数
1
解决办法
3万
查看次数

标签 统计

node.js ×2

shebang ×2

path ×1

shell ×1