1

当我尝试安装 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

看起来问题出在包 generator-karma 上,不确定这是否是问题所在。

谁能告诉我我需要做什么才能正确安装。

谢谢

斯蒂芬

4

2 回答 2

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 的包,它低于包 generator-angular 所需的 0.6.0 版本。我不相信这与 nodemon 有任何关系(它应该已经实际安装),但它是 generator-angular 和 generator-karma 之间的不匹配版本。

除非您需要某些特定的旧版本的 generator-karma,否则只需运行以下命令更新它:

sudo npm update -g generator-karma
于 2013-11-06T22:25:00.143 回答
1

有2个解决方案:

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

  1. 以下技巧对我有用:
  • 我在 package.json 中为 nodemon 添加了一个条目,并npm install在终端中指定了一个版本 Hit。最后,我可以在 node_modules 中看到 nodemailer 文件夹。
  • 在我的 package.json 中添加了一个条目,如下所示: "scripts": { "serve": "nodemon server.js" //server.js being my launch file }
  • 命中npm run serve 并且,nodemon 开始像我的魅力一样工作。
于 2020-12-27T18:23:03.677 回答