将angular-cli 1.0.0-beta 28.3更新为@ angular / cli @ latest失败

时间:2017-09-17 12:48:54

标签: angular version angular-cli updates

我有更新angular / cli的问题 - 甚至降级也失败了。

我有一个运行良好的angular2应用程序,我今天更新到棱角4.4.1。 当我在angular4。{/ p>下为--prod--aot构建应用时,一切正常

angular-cli: 1.0.0-beta.28.3
node: 6.9.5
os: win32 x64
@angular/animations: 4.4.1
@angular/common: 4.4.1
@angular/compiler: 4.4.1
@angular/compiler-cli: 4.4.1
@angular/core: 4.4.1
@angular/forms: 4.4.1
@angular/http: 4.4.1
@angular/platform-browser: 4.4.1
@angular/platform-browser-dynamic: 4.4.1
@angular/platform-server: 4.4.1
@angular/router: 4.4.1

现在我想更新我的angular-cli 1.0.0-beta.82.3到@ angular / cli的最新版本,因为我在@angular之外的当前版本已被弃用。

npm uninstall -g angular-clinpm install --save-dev@angular/cli@latest之后,我在解决了有关webpack的兼容版本以及node-libs-browser以及{{1 }}

但由于这个错误它再次失败:

file-loader

包管理器似乎在css中搜索我的所有jpeg。在此css的组件下(在文件夹Field 'browser' doesn't contain a valid alias configuration [...] @ ./src/app/main/main.component.css 6:12782-12818 @ ./src/app/main/main.component.ts @ ./src/app/app.module.ts @ ./src/main.ts @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts 中)而不在文件夹assets(资产)下。 现在我再次将cli的版本降级为src并在新警告的过程中安装了webpack 2.2.0版本。

但是甚至出现了一个新错误:

angular-cli: 1.0.0-beta.28.3

在当前版本集下:

ERROR in ng:///C:/Daten/example/project/src/app/blog-entry/blog-entry.component.html (27,36): Property 'blog_text' does not exist on type 'Blogs'.

在此设置中,所有工作都没有angular-cli: 1.0.0-beta.28.3 node: 6.9.5 os: win32 x64 @angular/animations: 4.4.1 @angular/common: 4.4.1 @angular/compiler: 4.4.1 @angular/compiler-cli: 4.4.1 @angular/core: 4.4.1 @angular/forms: 4.4.1 @angular/http: 4.4.1 @angular/platform-browser: 4.4.1 @angular/platform-browser-dynamic: 4.4.1 @angular/platform-server: 4.4.1 @angular/router: 4.4.1 @angular/cli: 1.4.2 ,这就是我的问题。 我想用ng build --prod --aot删除@ angular / cli。

但是像上面那样的错误加上npm uninstall --save @angular/cli的错误: 找不到模块ng version

我希望有人能给我解决这个问题的解决方案,因为我不能用当前的问题构建我的应用程序。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

我不依赖于更新文档。这对我来说过去很有用:

SELECT * FROM `table1` AS a INNER JOIN `table2` AS b ON a.id = b.id

将生成的项目中src dir的内容替换为现有项目中的内容。

将资产目录(如果有)复制到新生成的项目中

如果您使用第三方库,请更新新生成的.angular-cli.json中的样式和脚本属性。

如果您已在现有项目中手动安装了其他软件包,请在新生成的项目中更新package.json并运行npm install。