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

Protractor still not available after global npm installation

现在我遇到了其他问题,在使用 npm -g 安装后找不到 Protractor

一些背景:

我之前在安装 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>

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

是的,它是 Windows 上的 PATH 问题 machines.Make 请确定您是否在系统变量中进行了以下配置。

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

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

如果它仍然对你不起作用,请检查你是否将所有路径都用分号分隔