运行npm update时出错:找不到兼容版本:fsevents

时间:2014-09-03 15:47:41

标签: node.js npm karma-runner

我正在尝试设置运行Angular Karma的新构建服务器,但我遇到了问题。

当我运行npm update时,我收到以下错误:

381 error notarget No compatible version found: fsevents@'pipobscure/fsevents#7dcdf9fa3f8956610fd6f69f72c67bace2de7138'
381 error notarget Valid install targets:
381 error notarget ["0.1.1","0.1.3","0.1.4","0.1.5","0.1.6","0.2.0","0.3.0"]
381 error notarget
381 error notarget This is most likely not a problem with npm itself.
381 error notarget In most cases you or one of your dependencies are requesting
381 error notarget a package version that doesn't exist.
382 error System Windows_NT 6.1.7600
383 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "update"
384 error cwd ****
385 error node -v v0.10.26
386 error npm -v 1.4.3
387 error code ETARGET
388 verbose exit [ 1, true ]

我的package.json中的依赖项如下所示:

"devDependencies": {
    "karma": "~0.12.23",
    "requirejs": "~2.1.14",
    "karma-requirejs": "~0.2.2",
    "karma-phantomjs-launcher": "~0.1.4"
  }

我正在运行npm v1.4.3和node v0.10.26

当我在我的开发机器上运行时,我没有收到此错误,因此必须有所不同,但我不确定是什么!我确实在我的开发机器上收到警告,但那就是它。

似乎是业力包在某种程度上取决于fsevents,但我无法看到哪些依赖关系。

2 个答案:

答案 0 :(得分:1)

更新你的npm

npm install -g npm

这是早期版本的npm中的错误:https://github.com/npm/npm/issues/4984

更新时可能会收到警告。再次运行更新,您应该看到一个干净的npm安装。

答案 1 :(得分:0)

尝试单独和全局安装您的业力模块(npm -g)。

OR

如果问题仍然存在,请尝试从镜像安装:

sudo npm install --registry http://registry.npmjs.eu -g karma