angular2 ng build --prod 报错:Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory'
调试页面 ng serve 正常
ng build 也正常
ng build --prod 异常:Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory'
开始以为是以前那样,引用错了路径或少引用了东西。
搜了好多资料,发现是 angular-cli 的版本有点低了(因为用了最新的material)
找到原因了,问题就很容易解决了
第一步:
rm -rf node_modules/
第二部:
npm install --save-dev @angular/cli@latest
第三部:重新安装依赖
npm install
搞定!
如果升级了,爆出其他乱七八糟的异常,甚至连build都不行了。则看下,是不是这个问题:
我的一个项目中,因为嫌慢,使用了cnpm安装node_modules,安装了一个三方插件,用的npm install。导致了这个问题。最后把angular-cli卸载,重新安装了最新版本,全部使用cnpm来安装,才得以解决。用到的命令:
npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
npm uninstall -g @angular/cli
npm uninstall --save-dev @angular/clirm -rf node_modules dist
npm cache cleancnpm uninstall -g angular-cli
cnpm uninstall --save-dev angular-cli
cnpm uninstall -g @angular/cli
cnpm uninstall --save-dev @angular/cli
cnpm cache cleancnpm install -g @angular/cli@latest
cnpm install --save-dev @angular/cli@latest
cnpm install
随机推荐
- GridView控件详解
一.介绍 GridView控件一表格形式显示数据源中的数据.提供对列进行排序.分页以及编辑.删除单个记录的功能. 二.绑定数据源 第一种使用DataSourceID属性.可以直接把GridView控件 ...
- crypto-js计算文件的sha256值
1. 要在浏览器中计算出文件的sha256或md5值,基本思路就是使用HTML5的FileReader接口把文件读取到内存(readAsArrayBuffer),然后获取文件的二进制内容,然后获取文件 ...
- (转)haproxy启动故障:Starting proxy:cannot bind socke
haproxy启动时提示失败: [ALERT] 164/110030 (11606) : Starting proxy linuxyw.com: cannot bind socket 这个问题,其实就 ...
- springboot实现服务器端消息推送(H5原生支持)
随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了.近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功 ...
- Oracle TM锁和TX锁
CREATE TABLE "TEST6" ( "ID" ), "NAME" ), "AGE" ,), "SEX ...
- Python爬虫抓取某音乐网站MP3(下载歌曲、存入Sqlite)
最近右胳膊受伤,打了石膏在家休息.为了实现之前的想法,就用左手打字.写代码,查资料完成了这个资源小爬虫.网页爬虫, 最主要的是协议分析(必须要弄清楚自己的目的),另外就是要考虑对爬取的数据归类,存储. ...
- 如何下载Red Hat Enterprise Linux系统
关于如何下载Red Hat Enterprise Linux系统? 这是一个既简单,又复杂的问题.简单是因为我以为她很简单,复杂是因为下载的过程有点复杂的. 相信去Oracle官网下载过东西的同学对下 ...
- Mongodb cassandra 和 Mysql对比
MongoDBDB.Cassandra和 Mysql对比 1.为什么是Nosql? 1.1 Nosql在大数据处理相对于关系型数据库具有优势 1.1.1 1. 低延迟 ...
- k8s architecture
总体架构 对应的源码结构: https://docker-k8s-lab.readthedocs.io/en/latest/kubernetes/stepbystep.html
- 浅谈MES系统SMT的JIT功能(二):JIT流程
上周说到JIT的原理,今天就说说JIT功能的基本流程:从维护基本信息——>生产人员排程——>仓库人员发料——>生产上料——>JIT物料配送看板拉到仓库人员发第二次料,循环上料发 ...