【发布时间】:2018-05-25 00:37:44
【问题描述】:
我使用“npm install protractor”在本地文件夹中安装了protractor。安装完成后,我使用protractor --version 检查了量角器的版本。
但它给出了错误:
'protractor' 未被识别为内部或外部命令, 可运行的程序或批处理文件
如何解决这个错误?
【问题讨论】:
-
嗨,您有没有解决上述问题。我也面临这个问题。
我使用“npm install protractor”在本地文件夹中安装了protractor。安装完成后,我使用protractor --version 检查了量角器的版本。
但它给出了错误:
'protractor' 未被识别为内部或外部命令, 可运行的程序或批处理文件
如何解决这个错误?
【问题讨论】:
我在 Windows Server 2016 上遇到了类似的问题。以下步骤应该可以解决它:
确保安装是全局的。
npm install -g 量角器
确保在 PATH 环境变量中设置了 npm。转到“编辑系统的环境变量”,将以下行附加到路径变量。
%USERPROFILE%\AppData\Roaming\npm
【讨论】:
尝试通过npm run protractor在本地运行它。确保您的 package.json 中有所需的脚本。示例如下:
"scripts": {
"preprotractor": "webdriver-manager update",
"protractor": "protractor ./e2e/protractor.conf.js",
},
【讨论】:
如果您在本地安装使用
npm install protractor
您的模块将仅安装在您的本地目录中。
您应该使用npm install -g protractor,它将在全局路径中安装模块并作为环境变量提供。这样您的机器就会将其识别为命令。
【讨论】: