Npm安装加载材料2.0.0-beta.3而不是材料2.0.0-beta.2
问题描述:
Npm安装似乎加载材料2.0.0-beta3而不是beta.2。 Beta3具有angular4依赖性,这是我使用angular2以来的一个问题。Npm安装加载材料2.0.0-beta.3而不是材料2.0.0-beta.2
的package.json如下:
"dependencies": {
"@angular/animations": "^4.0.3",
"@angular/common": "^2.4.0",
"@angular/compiler": "^2.4.0",
"@angular/core": "^2.4.0",
"@angular/forms": "^2.4.0",
"@angular/http": "^2.4.0",
"@angular/platform-browser": "^2.4.0",
....
},
"devDependencies": {
"@angular/cli": "1.0.0-rc.4",
"@angular/compiler-cli": "^2.4.0",
"@angular/material": "^2.0.0-beta.2",
...
}
检查版本,我用这个命令: 纳克--version
@angular/cli: 1.0.0-rc.4
node: 6.10.1
os: win32 x64
@angular/animations: 4.0.3
@angular/common: 2.4.10
@angular/compiler: 2.4.10
@angular/core: 2.4.10
@angular/forms: 2.4.10
@angular/http: 2.4.10
@angular/platform-browser: 2.4.10
@angular/platform-browser-dynamic: 2.4.10
@angular/router: 3.4.10
@angular/cli: 1.0.0-rc.4
@angular/compiler-cli: 2.4.10
@angular/material: 2.0.0-beta.3
是否有控制比其他包包另一个地方以.json?
答
如果您想使用测试版2,只需删除^
版本的素材。
然后取出node_modules并安装再次
+0
是的,那是我的问题。现在按预期工作,谢谢。 –
您也可以将您的依赖关系升级到angular4。 – Edric