首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从angular4升级到angular5,package.jsoon的变化

从angular4升级到angular5,package.jsoon的变化
EN

Stack Overflow用户
提问于 2018-03-22 15:02:53
回答 3查看 42关注 0票数 0

我想将我的应用程序从angular4升级到angular5。我需要在package.json中进行哪些更改

以下是我的依赖项:

代码语言:javascript
复制
"dependencies": {
    "@material/fab": "^0.28.0",
    "@progress/kendo-angular-charts": "1.2.1",
    "@progress/kendo-angular-dateinputs": "1.0.5",
    "@progress/kendo-angular-dropdowns": "1.1.1",
    "@progress/kendo-angular-excel-export": "1.0.3",
    "@progress/kendo-angular-grid": "1.1.3",
    "@progress/kendo-angular-inputs": "1.0.6",
    "@progress/kendo-angular-intl": "1.2.1",
    "@progress/kendo-angular-l10n": "1.0.2",
    "@progress/kendo-data-query": "1.0.5",
    "@progress/kendo-drawing": "1.1.1",
    "angular-2-dropdown-multiselect": "1.5.4",
    "angular-tree-component": "4.1.0",
    "angular2-cool-storage": "3.1.0",
    "core-js": "2.5.0",
    "hammerjs": "2.0.8",
    "mydatepicker": "2.0.27",
    "ng-sidebar": "6.0.1",
    "ng2-device-detector": "^1.0.0",
    "ng2-dnd": "4.2.0",
    "ng2-dropdown-treeview": "2.0.1",
    "ng2-toasty": "4.0.3",
    "ng2draggable": "1.3.2",
    "ngx-bootstrap": "1.9.3",
    "ngx-clipboard": "8.0.4",
    "primeng": "4.1.3",
    "rxjs": "5.4.3",
    "typescript": "2.3.4",
    "zone.js": "0.8.16"
}, "devDependencies": {
    "@angular/cli": "1.3.0",
    "@angular/compiler-cli": "4.3.4",
    "@types/jasmine": "2.5.53",
    "@types/node": "8.0.22",
    "codelyzer": "3.2.0",
    "jasmine-core": "~2.8.0",
    "jasmine-spec-reporter": "4.2.1",
    "karma": "1.7.0",
    "karma-chrome-launcher": "2.2.0",
    "karma-cli": "1.0.1",
    "karma-jasmine": "1.1.0",
    "karma-jasmine-html-reporter": "0.2.2",
    "karma-coverage-istanbul-reporter": "1.3.0",
    "protractor": "5.1.2",
    "ts-node": "3.3.0",
    "tslint": "5.7.0",
    "typescript": "2.5.2"
}
EN

回答 3

Stack Overflow用户

发布于 2018-03-22 15:09:07

根据我的经验,我建议你用最新的@angular/cli创建一个新项目,并将你的代码复制到那里。这将比配置angular 5更容易,特别是如果你已经弹出了你的项目,因为webpack的配置是非常不同的,仅仅通过更新包你会得到很多奇怪的错误。

票数 1
EN

Stack Overflow用户

发布于 2018-06-10 03:27:05

只需遵循以下命令

代码语言:javascript
复制
npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli

您必须升级您的Angular CLI以避免某些冲突此命令将升级您的全局软件包

代码语言:javascript
复制
npm uninstall -g @angular/cli
npm cache verify
# if npm version is < 5 then use `npm cache clean` 
npm install -g @angular/cli@latest

此命令将升级您的本地软件包

代码语言:javascript
复制
rm -rf node_modules dist  <-- in mac os
# use rmdir /S/Q node_modules dist <--- in Windows Command Prompt;
use rm -r -fo node_modules,dist <--- in Windows PowerShell 
npm install --save-dev @angular/cli@latest
npm install

我曾经将项目从angular 4升级到angular 5,因为我使用了一些在angular 4中弃用的库,所以我得到了一个小bug,所以我的建议是备份你的项目并尝试升级它!Lol,希望你喜欢:)

另外,我从某个地方复制了这段代码,没有保存路径,很抱歉没有给出这段代码的功劳

票数 0
EN

Stack Overflow用户

发布于 2018-12-09 12:09:33

您可以卸载并在您想要提供的时间重新安装

代码语言:javascript
复制
npm install @angular/Cli @5.2.9

您需要的版本是。版本

然后删除项目中的nodemodules,然后单击

代码语言:javascript
复制
npm install

则package.json会自动升级到5

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49422466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档