【问题标题】:npm installation error in Angular projectAngular项目中的npm安装错误
【发布时间】:2018-01-24 04:49:23
【问题描述】:

我正在使用节点 v4.4.3 并尝试在我的 Angular 项目中使用 npm install,但安装后会引发一些错误:

npm ERR! node v4.4.3
npm ERR! npm  v2.15.1
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package @angular/common@2.2.4 does not satisfy its siblings' peerDependencies requirements!

npm ERR! peerinvalid Peer @angular/forms@2.2.4 wants @angular/common@2.2.4

npm ERR! peerinvalid Peer @angular/platform-browser@2.2.4 wants @angular/common@2.2.4

npm ERR! peerinvalid Peer @angular/platform-browser-dynamic@2.2.4 wants @angular/common@2.2.4

npm ERR! peerinvalid Peer @angular/router@3.2.4 wants @angular/common@2.2.4

npm ERR! peerinvalid Peer ng2-bootstrap@1.1.16 wants @angular/common@^2.0.0
npm ERR! peerinvalid Peer ng2-ckeditor@1.1.9 wants @angular/common@^2.1.0 || ^4.0.0

npm ERR! peerinvalid Peer ng2-file-upload@1.2.1 wants @angular/common@^2.3.1 || >=4.0.0

npm ERR! peerinvalid Peer ng2-sharebuttons@1.1.5 wants @angular/common@^2.0.0

npm ERR! Please include the following file with any support request:

npm ERR!     /Users/affanfaisal/workspace/konmari/konmari-api-2/konmari-web-app-client/npm-debug.log

我该如何解决这个问题?

【问题讨论】:

  • 你能出示你的package.json吗?

标签: node.js angular npm-install


【解决方案1】:

你应该通过简单的命令来更新 npm

npm install -g npm

这可能会解决错误

【讨论】:

    【解决方案2】:

    angular Doc他们明确提到

    验证您至少在运行 node 6.9.x 和 npm 3.x.x 在终端/控制台窗口中运行 node -v 和 npm -v。年长者 版本会产生错误,但新版本没问题。

    所以你需要 npm > 3.Xnode > 6.X.X

    【讨论】:

    • 有趣的是 angular.io/guide/npm-packages 说 Node v4 及更高版本,可能是由于 QuickStart 中的附加包。
    • npm v3 from v2 有很大变化,但 node 没有,所以 node 版本v4 or v5 or v6 不重要,但最好有latest LTS,这就是为什么我提到 node @ 987654326@ 但不是6.9.X
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 2019-07-13
    • 2017-08-01
    • 2016-08-12
    • 2020-09-17
    相关资源
    最近更新 更多