升级npm和nodejs后如何修复npm包

时间:2016-02-19 16:09:44

标签: node.js npm protractor

在这种情况下,我将如何修复protractor

我安装了量角器v1.6.1全局使用npm v低于2且节点低于1。

在此过程中,我同时更新npmnode,现在我使用npm v3.7.2node v4.2.6。正如量角器说的那样compatibility说我应该使用匹配node v 4的版本3。

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

X:\nodejs
`-- protractor@3.1.1

但是当我必须使用protractor --version验证它是否有效。它大喊大叫:

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

如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分: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