尝试安装nodemon时发生错误

时间:2013-11-06 21:51:14

标签: node.js express nodemon

当我尝试安装Nodemon时,我收到此错误消息

pm http GET https://registry.npmjs.org/nodemon
npm http 304 https://registry.npmjs.org/nodemon
/usr/local/bin/nodemon -> /usr/local/lib/node_modules/nodemon/nodemon.js
npm ERR! peerinvalid The package generator-karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer generator-angular@0.5.1 wants generator-karma@~0.6.0

npm ERR! System Darwin 13.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "nodemon"
npm ERR! cwd /Users/stephenadams
npm ERR! node -v v0.10.18
npm ERR! npm -v 1.3.8
npm ERR! code EPEERINVALID
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/stephenadams/npm-debug.log
npm ERR! not ok code 0

看起来问题在于包生成器 - 业力,不确定这是否是问题。

任何人都可以告诉我需要做些什么才能正确安装。

由于

斯蒂芬

2 个答案:

答案 0 :(得分:1)

这些行显示了问题:

npm ERR! peerinvalid The package generator-karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer generator-angular@0.5.1 wants generator-karma@~0.6.0

你有一个名为generator-karma的软件包低于版本0.6.0,包生成器角度需要。我不相信这与nodemon有关(它应该已经实际安装),但它是generator-angular和generator-karma之间不匹配的版本。

除非你需要一些特定的旧版本的generator-karma,否则只需运行:

即可更新它
sudo npm update -g generator-karma

答案 1 :(得分:1)

有两种解决方案:

  1. 尝试使用 npm cache clear 然后 npm i 但这对我不起作用。

  1. 以下技巧对我有用:
  • 我在 package.json 中为 nodemon 添加了一个条目并指定了一个版本 在终端中点击 npm install。最后,我可以在 node_modules 中看到 nodemailer 文件夹。
  • 在我的 package.json 中添加了一个条目,如下所示: "scripts": { "serve": "nodemon server.js" //server.js being my launch file }
  • 点击npm run serve 而且,nodemon 开始工作对我来说就像一个魅力。