node.js错误npm安装

每当我尝试在node.js中导入一个项目,我似乎无法得到它的工作。 当我尝试安装时会出现错误。 我已经尝试使用cmd,cmd作为pipe理员,cmd节点和git bash。 他们都给出了同样的错误,我似乎无法弄清楚它的含义。

这是我使用“npm install express -g”得到的输出示例

c:\ wamp \ www \ 3imda \ webtech2 \ eindopdracht> npm install express -g npm WARN未满足依赖关系C:\ Users \Maïteh\ AppData \ Roaming \ npm \ node_modules \ phone gap \ node_modules \ phonegap-build requires colors@'0.6 .x“,但会加载npm WARN未满足的依赖关系C:\ Users \Maïteh\ AppData \ Roaming \ npm \ node_modules \ phone gap \ node_modules \ colors,npm WARN未满足依赖关系这是版本0.6.0-1 npm WARN未满足依赖关系C: \ Users \Maïteh\ AppData \ Roaming \ npm \ node_modules \ phone gap \ node_modules \ prompt \ node_modules \ winston需要颜色''0.xx',但是会有广告npm WARN未满足依赖关系C:\ Users \Maïteh\ AppData \ Roaming \ npm \ node_modules \ phone gap \ node_modules \ colors,npm WARN未满足依赖关系,版本是0.6.0-1 npm ERR! Windows_NT 6.3.9600 npm ERR! argv“C:\ Program Files \ nodejs \\ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“express”“-g”npm ERR! 节点v0.12.0 npm ERR! npm v2.5.1 npm ERR! 代码EPEERINVALID

npm ERR! peerinvalid包mongoose不满足其兄弟的peerDep endencies要求! npm ERR! peerinvalid Peer node-restful@0.1.18想要mongoose @〜3

npm ERR! 请包括以下文件与任何支持请求:npm ERR! C:\ WAMP \ WWW \ 3imda \ webtech2 \ eindopdracht \ NPM-的debug.log

C:\瓦帕\ WWW \ 3imda \ webtech2 \ eindopdracht>

我遇到同样的错误,当我尝试“npm install -g”

从这个截图中 ,你可以看到node-restful需要一个版本为3的mongoose,但是从这个截图中 ,你可以看到你有mongoose版本4.0.1 ! 直接的解决scheme是将package.json文件中的3.9.7版本更改为3.9.7然后重新运行npm install (不带-g )。 这是我在本地工作的。

你可以阅读更多关于同伴依赖 ,如果你想知道为什么发生这种情况。

干杯,布伦南