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