前端Angular升级

1、卸载脚手架,node库,以及文件,(手动卸载)
重新配置angular环境,安装ts(npm install -g typescript),
安装脚手架:(npm install --save-dev @angular/cli@latest -g)
2、手动重建一个最新版的框架
ng new anuglar
用开发工具将新建的项目打开,配置一下node库
Npm install
启动项目(ng serve)

接下来就是更换package.json(更换相应的,没有的千万别换导致致命的错误无法解决,经验之谈告诉你!)

在package.json中安装typescript:(npm install -g typescript --save-dev)和

        cli:(npm install --save-dev @angular/cli@latest -g)

        

    配置完成之后安装node库(npm install) 

    安装的过程会提示更新脚手架,然后等他安装之后,执行更新命令在启动项目
    提示如下:

    

    输入:ng update @angular/cli

    

        然后安装完成之后直接启动项目就行(ng serve)!


        在原来的项目中启动肯定会出错误,然后就是解决错误的过程!很苦恼,也是成长最快的时候,耐下心来!
       (每次解决完错误都别忘记更新node库,npm install)

        错误:

   

Cannot find module 'webpack/lib/Template'
Error: Cannot find module 'webpack/lib/Template'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (G:\graduate\frontend\graduate-phone\node_modules\webpack-subresource-integrity\jmtp.js:8:16)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
解决办法:
    博客地址:来自 <https://blog.csdn.net/bedisdover/article/details/52775386> 
    尝试1
    将 npm install webpack-dev-server -g
    改为 npm install webpack-dev-server
    其中 -g 参数表示全局安装
    (问题依然存在,接着试一下,运行错误和上面一样,所以不行)
    尝试2
    将 webpack 作为本地依赖安装
     npm i -D webpack


    运行效果:

   

错误详情:
ERROR in node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Observable'.
node_modules/rxjs/Rx.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat'.
src/app/share/auth-guard.service.ts(2,10): error TS2305: Module '"G:/graduate/frontend/graduate-phone/node_modules/rxjs/Observable"' has no exported member 'Observable'.
src/app/share/interceptor.service.ts(4,10): error TS2305: Module '"G:/graduate/frontend/graduate-phone/node_modules/rxjs/Observable"' has no exported member 'Observable'.

接下来就是解决这个错误了:

npm install rxjs@6 rxjs-compat@6 --save

参考来自  点击打开链接

完了之后更新一下node库,重新启动,然后就成功了!

启动成功截图:


新手操作,大神忽喷,多多指教,感激不尽!



评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值