如何从节点命令开始运行量angular器?

我正在寻找一种方法,我可以从节点命令开始运行量angular器程序。 例如: – 节点量angular器conf.js而不是量angular器conf.js

对于本地安装:

$ node node_modules/.bin/protractor conf.js 

对于全球安装( LinuxMac ):

 $ node $(which protractor) conf.js 

在安装软件包后, npm将可执行文件(代表软件包)移动到node_modules/.bin目录。 大多数情况下,它是一个可执行的JS文件,你可以直接将它传递给节点 。 全局安装背后的逻辑完全相同,但在这种情况下,您不知道可执行文件的实际path。 有一个LinuxMac的实用程序命令 – 它返回一个全局可用命令的二进制文件的path,在我的情况下它返回:

 $ which protractor $ /home/user/.nvm/versions/node/v0.12.2/bin/protractor 

可以使用$(some expression)来评估一个子expression式,因此节点将接收到一个可执行文件的path,所以结果是:

 $ node /home/user/.nvm/versions/node/v0.12.2/bin/protractor conf.js