使用 NodeJS 安装 Karma 时出错

Error installing Karma with NodeJS

我尝试使用命令行安装 Karma:npm install karma 并且总是收到相同的错误:

npm ERR! Error: No compatible version found: anymatch@'^1.1.0'
npm ERR! Valid install targets:
npm ERR! ["0.1.0","0.1.1","0.2.0","1.0.0","1.1.0"]
npm ERR!     at installTargetsError (C:\Program Files\nodejs\node_modules\npm\lib\cache.js:709:10)
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\lib\cache.js:631:10
npm ERR!     at saved (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-registry-client\lib\get.js:138:7)
npm ERR!     at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js"
 "install" "karma"
npm ERR! cwd C:\users\jose
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24

如您所见,我使用的是 NodeJS x64 v0.10.9 和 npm v1.2.24。我尝试了 x86 版本但没有结果。

我通过以下步骤将 npm 版本从 1.2.24 升级到 2.5.0 解决了这个问题:

  • 导航到 C:\Program Files (x86)\nodejs 或 C:\Program Files\nodejs,具体取决于 cmd.exe.

    安装的版本
  • 运行 没有-g的安装:npm install npm.

  • 然后运行Karma安装命令:npm install karma.

我找到了升级 npm 的步骤和其他常见问题 here