由于我有时遇到路径问题,其中一个我自己的cmd脚本被另一个程序隐藏(阴影)(在路径的前面),我希望能够在Windows命令行上找到程序的完整路径,给定只是它的名字.
有没有相当于UNIX命令'哪个'?
在UNIX上,which command打印给定命令的完整路径以轻松查找和修复这些阴影问题.
Cucumber.js提供了一个命令行"binary",它是一个.js包含shebang指令的简单文件:
#!/usr/bin/env node
var Cucumber = require('../lib/cucumber');
// ...
Run Code Online (Sandbox Code Playgroud)
package.json使用"bin"配置键指定二进制文件:
{ "name" : "cucumber"
, "description" : "The official JavaScript implementation of Cucumber."
// ...
, "bin": { "cucumber.js": "./bin/cucumber.js" }
// ...
Run Code Online (Sandbox Code Playgroud)
这一切都适用于POSIX系统.有人在Windows上运行Cucumber.js时报告了一个问题.
基本上,该.js文件似乎是通过Windows的JScript解释器(而不是Node.js)执行的,并且由于shebang指令而引发语法错误.
我的问题是:建议在UNIX和Windows系统上运行的"二进制"脚本的推荐方法是什么?
谢谢.