node.js - NodeJs 和 npm : The package mocha does not satisfy its siblings' peerDependencies requirements

标签 node.js npm

我正在尝试设置我公司使用的 CMS。我正在我的 Mac 上进行设置。我们仍然倾向于“在金属上”运行,而不是在虚拟机或 Vagrant 或其他任何东西中。我们有一个大的 Make 文件,应该为我们完成工作,“make install”可以工作,但是“make run”应该设置一些额外的东西,最终它会因以下错误而崩溃:

> ws@0.4.32 install /Users/cerhovice/projects/eaneighborhood/repos/angels/src/javascript/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

npm ERR! Darwin 11.4.2
npm ERR! argv "node" "/usr/local/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm  v2.1.10
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package mocha does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer karma-mocha@0.1.9 wants mocha@*
npm ERR! peerinvalid Peer mocha-as-promised@2.0.0 wants mocha@>= 1.8.0 <2

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/cerhovice/projects/eaneighborhood/repos/angels/src/javascript/npm-debug.log

所以我尝试了:

npm install mocha@1.9

我看到:

mocha@1.9.0 node_modules/mocha
├── growl@1.7.0
├── commander@0.6.1
├── diff@1.0.2
├── mkdirp@0.3.3
├── debug@2.1.0 (ms@0.6.2)
├── ms@0.3.0
└── jade@0.26.3 (mkdirp@0.3.0)

但后来我尝试运行“make run”,却得到了与之前完全相同的错误。所以我尝试了:

npm uninstall -g karma-mocha

因为我以为我可以重新开始,但我得到了:

npm WARN uninstall not installed in /Users/cerhovice/projects/eaneighborhood/repos/nixd/usr/lib/node_modules: "karma-mocha"

我对“摩卡”进行了同样的尝试。

似乎没有什么可以解决这个问题。有什么建议么?

最佳答案

您运行什么类型的操作系统?我不确定是否听说过任何 Linux/UNIX 环境中的“make run”命令。这是我用于 make 命令的引用 1

关于node.js - NodeJs 和 npm : The package mocha does not satisfy its siblings' peerDependencies requirements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198236/

相关文章:

node.js - Node 错误找不到已安装的模块

ubuntu - npm installsails 尝试在 1.7.5 版本安装 less

ios - React Native iOS 构建失败无法解析构建文件

node.js - 尝试编译 react 时 webpack 退出状态 4294967295

node.js - 跨多个 git repo 共享一个文件以供多个用户更新

javascript - 有没有更好的方法来构建我的 NPM 脚本以使其更具可读性?

HTML 表单未在 Express 中发送数据

node.js - 从西兰花树中删除一些文件

javascript - 在 Node.js 中从文件末尾读取确定大小的字符串

javascript - Mongoose 查询 WHERE 和 OR NOT