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

我正在尝试安装一个运行Angular Karma的新的构build服务器,而且我遇到了问题。

当我运行npm更新时,出现以下错误:

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和节点v0.10.26

当我在我的开发机器上运行这个,我没有得到这个错误,所以一定要有所不同,但我不知道是什么! 我在开发机器上发出警告,但就是这样。

这似乎是在某种程度上取决于fsevents的karma包,但我看不到哪个是依赖关系。

更新你的npm

 npm install -g npm 

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

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

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

要么

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

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