全局npm安装后,量角器仍然不可用

时间:2016-09-22 17:46:26

标签: protractor npm-install

现在,我在使用Protractor安装后遇到npm -g时遇到其他问题。

一些背景知识:

我之前遇到过npm安装问题,但现在我在客户端站点设置了正确的代理设置 - 即.npmrc文件存在于包含注册表和代理键的c:\ Users(myUserName)下。

例如,我按如下方式安装Protractor:

  C:\Projects\prot-test>npm install -g protractor

  C:\Users\...\AppData\Roaming\npm\webdriver-manager -> C:\Users   \...\AppData\Roaming\npm\node_modules\protractor\bin\webdriver-manager

  C:\Users\...\AppData\Roaming\npm\protractor -> C:\Users\...\AppDataRoam
ing\npm\node_modules\protractor\bin\protractor

  C:\Users\...\AppData\Roaming\npm    `-- protractor@4.0.9

但是,一旦我检查安装,它就找不到它:

C:\Projects\prot-test>protractor --version
'protractor' is not recognized as an internal or external command, operable program or batch file.

****** 更新 ******

似乎是一个Win 7环境问题,PATH没有得到更新(即我几乎在客户端站点锁定)。

例如,似乎需要手动导航到.. \ npm目录:

C:\Users\..\AppData\Roaming\npm>protractor --version

版本4.0.9

C:\Users\..\AppData\Roaming\npm>

感谢您的建议...... 鲍勃

1 个答案:

答案 0 :(得分:2)

是的,它是Windows机器上的PATH问题。请确保您的系统变量中已经配置了以下内容。

PATH
C:\Program Files\nodejs;C:\Users\<<user>>\AppData\Roaming\npm;

NODE_PATH
C:\Users\<<user>>\AppData\Roaming\npm\node_modules

如果它仍然无法为您工作,请检查您是否已将所有路径分开分开