2016-02-19 218 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