我一直在开发一个角度4应用程序,当我捆绑和编译时工作正常,但在我的Web应用程序的控制台中,我得到以下内容:
我认为这可能是一个问题,因为我的@ angular / cli是版本1而我所有的其他@ angular(/ common,/ compiler,/ compiler-cli,/ core)都在4.3.2
所以我决定更新所有这些,现在他们的版本是4.3.5。 @ angular / cli虽然没有更新,但它给了我错误,所以我手动更改了package.json,所以它也会更新到4.3.5。
现在我的应用程序仍然有效,但是当我尝试运行“npm outdated”时,我得到以下内容:
这是我的package.json的样子:
有人可以告诉我,我的package.json应该是什么样子,以及“系统未定义”和“角度未定义”会发生什么?
我安装了@ angular / cli 1.3.0版。我仍然没有定义系统,虽然没有定义角度
答案 0 :(得分:0)
angular / cli不是4.3.5版本的角度。它与角度更新分开。最新版本列在npm网站https://www.npmjs.com/package/angular-cli
中将版本更改为站点上的版本,然后在项目文件夹中运行npm install。希望有所帮助
答案 1 :(得分:0)
回答您的评论并为您提供更详细的示例,这是您必须更改当前版本4.3.5的一个示例
"dependencies": {
"@angular/animations": "^4.2.4",
"@angular/common": "^4.2.4",
"@angular/compiler": "^4.2.4",
"@angular/core": "^4.2.4",
"@angular/forms": "^4.2.4",
"@angular/http": "^4.2.4",
"@angular/platform-browser": "^4.2.4",
"@angular/platform-browser-dynamic": "^4.2.4",
"@angular/router": "^4.2.4",
"core-js": "^2.4.1",
"electron": "^1.7.5",
"ng-cli-electron": "^1.0.3",
"rxjs": "^5.4.2",
"zone.js": "^0.8.14"
}
在此之后你可以。
rm -rf node modules
npm install
希望这适合你兄弟