现在,我在使用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>
感谢您的建议...... 鲍勃
答案 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
如果它仍然无法为您工作,请检查您是否已将所有路径分开分开