我在为@angular/core
和common
等安装软件包时遇到了问题。有时npm install似乎可以很好地安装,有时我可以运行它,并且以ERR! Code 1
停止,但没有其他详细信息。
为什么ng -v
会为所有内容返回看起来不错的实际版本号(那将是angular用来编译的软件包的版本,对吗?),并且npm outdated
还声称我拥有已安装软件包,但是npm ls --depth=0
告诉我,我有一些商品有未满足的对等要求,而@角度/核心无效。 (而且,无效是什么意思?)
ng -v
向我展示:(我知道,我们落后于版本。没有时间进行升级或测试,并且有多个开发人员在进行开发,因此我现在无法升级)
@angular/cli: 1.4.9
node: 6.10.2
os: win32 x64
@angular/animation: 4.0.0-beta.8
@angular/cdk: 2.0.0-beta.12
@angular/cli: 1.4.9
@angular/common: 4.4.6
@angular/compiler: 4.4.6
@angular/compiler-cli: 4.4.6
@angular/core: 4.4.6
@angular/flex-layout: 2.0.0-rc.1
@angular/forms: 4.4.4
@angular/http: 4.4.4
@angular/material: 2.0.0-beta.12
@angular/material-moment-adapter: 2.0.0-beta.12-00de3f6
@angular/platform-browser: 4.4.6
@angular/platform-browser-dynamic: 4.4.4
@angular/platform-server: 4.4.4
@angular/router: 4.4.7
@angular/animations: 4.4.4
@angular/language-service: 4.4.7
typescript: 2.3.4
过时的npm显示了相同的内容以及其他一些开发库
但这是npm list --depth=0
的一部分:
+-- UNMET PEER DEPENDENCY @angular/common@4.4.6
+-- UNMET PEER DEPENDENCY @angular/compiler@4.4.6
+-- @angular/compiler-cli@4.4.6
+-- UNMET PEER DEPENDENCY @angular/core@4.4.6 invalid
+-- @angular/flex-layout@2.0.0-rc.1
+-- UNMET PEER DEPENDENCY @angular/forms@4.4.4
如果我尝试分别安装每个库,它会给npm ERR! code 1
(在x requires a peer of
y上出现一堆警告之后)。
如何获取更多详细信息,或者如何知道出了什么问题?谢谢。