• 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/cli

    rm -rf node_modules dist
    npm cache clean

    cnpm uninstall -g angular-cli
    cnpm uninstall --save-dev angular-cli
    cnpm uninstall -g @angular/cli
    cnpm uninstall --save-dev @angular/cli
    cnpm cache clean

    cnpm install -g @angular/cli@latest
    cnpm install --save-dev @angular/cli@latest
    cnpm install

     
  • 相关阅读:
    uip UDPclient模式通信移植,p本地ort可以是无规
    正则表达式摘要
    Regular expression
    正则-合乎规则
    通配符-通配
    正则表达式总结
    判断大盘筑顶的方法
    筑顶和下跌规律
    股票的筑顶危险信号
    股票筑顶的基本特征
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/7306600.html
Copyright © 2020-2023  润新知