Angular CLI和原始量角器命令
我安装了Angular CLI v7.0.7,因此也安装了量角器。现在我有一个问题,因为我在Angular CLI和原始量角器命令,angular,protractor,Angular,Protractor,我安装了Angular CLI v7.0.7,因此也安装了量角器。现在我有一个问题,因为我在package.json中有一些脚本,例如 "e2e": "protractor protractor-ie.conf.js" 现在如果我跑 npm run e2e 然后一切正常,但当我尝试一个原始的量角器命令时,如: protractor protractor-ie.conf.js 然后我得到一个信息,即“量角器”无法识别 为什么仅仅是一个原始的量角器命令不起作用,而我知道它没有重新编码?有人能
package.json
中有一些脚本,例如
"e2e": "protractor protractor-ie.conf.js"
现在如果我跑
npm run e2e
然后一切正常,但当我尝试一个原始的量角器命令时,如:
protractor protractor-ie.conf.js
然后我得到一个信息,即“量角器”无法识别
为什么仅仅是一个原始的量角器命令不起作用,而我知道它没有重新编码?有人能给我解释一下吗?当您在
package.json
文件中定义脚本时,如果您没有给出可执行二进制文件的绝对/相对路径,npm将从/node\u modules/.bin
路径中查找可执行二进制文件
例如,如果package.json
包含“e2e”:“dragor-gragor-ie.conf.js”
命令。然后,当您执行npm run e2e
时,npm将从/node\u modules/.bin
路径中找到量角器
因此,它实际上是在幕后执行/node\u modules/.bin/dragrator-gragragrator-ie.conf.js
因此,如果不使用npm run,则需要告知可执行二进制文件的绝对或相对路径 “只是吵架”是什么意思?!您是否在全球以及您的项目中安装了量角器?如果没有,这就是为什么你不能直接运行它,你需要
/node\u modules/.bin/grandor…
。它应该是“原始的”:)我没有全局安装量角器,但我已经在运行它的文件夹中安装了它,这就是为什么node_modules/.bin
通常不在您的路径上,以避免项目之间的冲突。感谢您的解释