2016-02-19 215 views
2

在这种情况下我该如何修复protractor升级npm和nodejs后如何修复npm包

我已经安装量角器v1.6.1全局使用下面2 NPM v和节点低于1

一路上我更新两个npmnode,现在我使用npm v3.7.2node v4.2.6。作为量角器说它是compatibility说我应该使用版本3,其中匹配node v 4

我愚蠢地做手工删除旧的量角器v1.6.1 当我安装新的量角器是v3.1.1它说位于

X:\nodejs 
`-- [email protected] 

但是当我需要验证它的工作,与protractor --version。它大叫如此:

Error cannot find module `X:\AppData\Roaming\npm\node_modules\protractor\bin\protractor 
at ... 

如何解决这个问题? 感谢

回答

0

protractor移动的情况下,或者删​​除这些文件只是解决这个问题,如果你配置npmnodejs正确并成功安装新protractor

X:\AppData\Roaming\npm\protractor 
X:\AppData\Roaming\npm\protractor.md 

为保存我也动

X:\AppData\Roaming\npm\webdriver-manager 
X:\AppData\Roaming\npm\webdriver-manager.md 

您也可以选择要使用的安装在nodejs installation dir NPM。 有关详细信息,请参阅here(选项3)。

要选择该选项,您可以选择当前使用的npm config prefix。要知道它运行以下命令:

npm config get prefix -g 

我选择选项3,因为目前我的机器上使用

X:\nodejs 

,因为它的前缀。对于Windows和疑难解答相关的,你可以阅读here,对于npm配置前缀本身,你可以阅读here