Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 找不到模块';网页包';-有棱角的_Angular_Webpack_Angular Cli_Angular6 - Fatal编程技术网

Angular 找不到模块';网页包';-有棱角的

Angular 找不到模块';网页包';-有棱角的,angular,webpack,angular-cli,angular6,Angular,Webpack,Angular Cli,Angular6,我刚刚将我的项目从angular v5.x迁移到v6.x,现在当我尝试使用ng serve启动它时,我得到了: Cannot find module 'webpack' Error: Cannot find module 'webpack' at Function.Module.... 有什么帮助吗 我清除了节点模块并: npm缓存清理--强制执行 npm安装 npm安装--保存dev@angular/cli@latest 但这并没有帮助我也有同样的问题,这对我很有效: 删除这些文件/

我刚刚将我的项目从angular v5.x迁移到v6.x,现在当我尝试使用
ng serve
启动它时,我得到了:

Cannot find module 'webpack'
Error: Cannot find module 'webpack'
  at Function.Module....
有什么帮助吗

我清除了节点模块并:

  • npm缓存清理--强制执行
  • npm安装
  • npm安装--保存dev@angular/cli@latest

但这并没有帮助

我也有同样的问题,这对我很有效:

  • 删除这些文件/文件夹(从根文件夹中):

    • package lock.json
      不是package.json)
    • /node\u模块
      文件夹
    • /dist
      文件夹
  • 执行命令(重新生成
    包锁.json
    /node\u模块
    ):

    • $npm安装


  • 现在一切都应该正常了,是
    包锁.json
    导致npm下载旧版本的依赖项。

    试试看这是否有效

    npm uninstall --save webpack
    npm install --save-dev webpack
    

    我通过以下方式解决了此问题:

    delete package-lock.json
    delete node_modules
    delete dist (if exist)
    
    npm cache clean --force
    
    npm install
    

    此错误主要是由于旧的依赖项,如果根本没有升级,则可以通过删除
    节点_modules
    文件夹和
    包锁.json
    文件手动删除此错误

    之后,您可以清理缓存(如果有必要),然后


    发生未处理的异常:找不到模块“webpack” 简单地说,您的项目中没有网页

    使用:


    不要!在最新的angular版本中,webpack依赖关系由CLI管理,您的package.json中根本不应该有webpack条目。
    npm cache clean --force
    npm install
    
    npm install --save-dev webpack