我正在寻找一种方法,可以通过从 Node 命令启动来运行 Protractor 程序。 类似于:- node protractor conf.js 而不是 protractor conf.js
最佳答案
对于本地安装:
$ node node_modules/.bin/protractor conf.js
对于全局安装(Linux、Mac):
$ node $(which protractor) conf.js
npm 在软件包安装后将代表软件包的可执行文件移动到 node_modules/.bin
目录。大多数时候它是一个可执行的 JS 文件,您可以将其直接传递给 node。全局安装背后的逻辑几乎相同,但在这种情况下,您不知道可执行文件的实际路径。有一个适用于 Linux 和 Mac 的实用命令 which
- 它返回全局可用命令的二进制文件的路径,在我的例子中它返回:
$ which protractor
$ /home/user/.nvm/versions/node/v0.12.2/bin/protractor
可以使用$(some expression)
计算子表达式,因此 Node 将收到可执行文件的路径,因此结果将是:
$ node /home/user/.nvm/versions/node/v0.12.2/bin/protractor conf.js
关于node.js - 如何从 Node 命令开始运行 Protractor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609589/