如何从node命令开始运行量角器?

时间:2016-01-05 10:36:08

标签: node.js protractor

我正在寻找一种方法,我可以通过从node命令开始运行Protractor程序。 类似于: - 节点量角器conf.js 而不是量角器conf.js

1 个答案:

答案 0 :(得分:2)

对于本地安装:

$ node node_modules/.bin/protractor conf.js

对于全局安装( Linux Mac ):

$ node $(which protractor) conf.js
在安装软件包之后,

npm 将表示软件包的可执行文件移动到node_modules/.bin目录。大多数情况下它是一个可执行的JS文件,你可以将它直接传递给 node 。全局安装背后有相同的逻辑,但在这种情况下,您不知道可执行文件的实际路径。 Linux Macs 有一个实用程序命令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