zoukankan      html  css  js  c++  java
  • 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

     
  • 相关阅读:
    [TJOI2013]单词
    [AHOI2005]病毒检测
    [SCOI2016]围棋
    [SDOI2008]Sandy的卡片
    [POI2005]Sza-Template
    [Usaco2015 Feb]Censoring
    浅谈算法——KMP
    yii2邮件配置教程,报Expected response code 250 but got code "553"原因
    yii2设置发送邮件的一些配置
    js 的正则表达式 部分展示test()方法的验证功能
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/7306600.html
Copyright © 2011-2022 走看看