zoukankan      html  css  js  c++  java
  • 使用webpack命令打包时,报错TypeError: Cannot read property 'presetToOptions' of undefined的解决办法

    我只安装了webpack,没有安装webpack-cli,第一次输入webpack打包时,提示

    One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:
     - webpack-cli (https://github.com/webpack/webpack-cli)
       The original webpack full-featured CLI.
    We will use "npm" to install the CLI via "npm install -D".
    Do you want to install 'webpack-cli' (yes/no): 
    

    输入yes后报错

    Error: Cannot find module 'webpack-cli'
    Require stack:
    - C:UsersAdministratorAppDataRoaming
    pm
    ode_moduleswebpackinwebpack.js
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:772:15)
        at Function.Module._load (internal/modules/cjs/loader.js:677:27)
        at Module.require (internal/modules/cjs/loader.js:830:19)
        at require (internal/modules/cjs/helpers.js:68:18)
        at C:UsersAdministratorAppDataRoaming
    pm
    ode_moduleswebpackinwebpack.js:143:5
        at processTicksAndRejections (internal/process/task_queues.js:93:5) {
      code: 'MODULE_NOT_FOUND',
      requireStack: [
        'C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack\bin\webpack.js'
      ]
    }
    

    解决办法:输入命令npm install webpack-cli -g全局安装一下webpack-cli
    再次运行webpack命令打包,出现新错误

    F:mywebalicevuevue-cms
    ode_moduleswebpack-cliincli.js:137
                            const statsPresetToOptions = require("webpack").Stats.presetToOptions;
                                                                                 ^
    
    TypeError: Cannot read property 'presetToOptions' of undefined
        at processOptions (F:mywebalicevuevue-cms
    ode_moduleswebpack-cliincli.js:137:57)
        at F:mywebalicevuevue-cms
    ode_moduleswebpack-cliincli.js:364:3
        at Object.parse (F:mywebalicevuevue-cms
    ode_moduleswebpack-cli
    ode_modulesyargsyargs.js:567:18)
        at F:mywebalicevuevue-cms
    ode_moduleswebpack-cliincli.js:49:8
        at Object.<anonymous> (F:mywebalicevuevue-cms
    ode_moduleswebpack-cliincli.js:366:3)
        at Module._compile (internal/modules/cjs/loader.js:936:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
        at Module.load (internal/modules/cjs/loader.js:790:32)
        at Function.Module._load (internal/modules/cjs/loader.js:703:12)
        at Module.require (internal/modules/cjs/loader.js:830:19)
        at require (internal/modules/cjs/helpers.js:68:18)
        at module.exports (C:UsersAdministratorAppDataRoaming
    pm
    ode_moduleswebpack-cli
    ode_modulesimport-localindex.js:16:66)
        at C:UsersAdministratorAppDataRoaming
    pm
    ode_moduleswebpack-cliincli.js:15:6
        at Object.<anonymous> (C:UsersAdministratorAppDataRoaming
    pm
    ode_moduleswebpack-cliincli.js:366:3)
        at Module._compile (internal/modules/cjs/loader.js:936:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
        at Module.load (internal/modules/cjs/loader.js:790:32)
        at Function.Module._load (internal/modules/cjs/loader.js:703:12)
        at Module.require (internal/modules/cjs/loader.js:830:19)
        at require (internal/modules/cjs/helpers.js:68:18)
        at Object.<anonymous> (C:UsersAdministratorAppDataRoaming
    pm
    ode_moduleswebpackinwebpack.js:156:2)
        at Module._compile (internal/modules/cjs/loader.js:936:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
        at Module.load (internal/modules/cjs/loader.js:790:32)
        at Function.Module._load (internal/modules/cjs/loader.js:703:12)
        at Function.Module.runMain (internal/modules/cjs/loader.js:999:10)
        at internal/main/run_main_module.js:17:11
    

    解决办法:根据错误提示信息,打开node_moduleswebpack-cliincli.js,第137行,把const statsPresetToOptions = require("webpack").Stats.presetToOptions;中间Stats下标的这个.删掉。
    保存后再次运行webpack就成功了!

  • 相关阅读:
    MyBatis环境配置
    log4j配置不同的类多个日志文件
    Http协议头、代理
    Apache二级域名实现
    Flash Builder 4.7 完美破解
    网页设计方面,哪些中英文字体的组合能有好的视觉效果
    网页设计中最常用的字体
    sublime text 3 插件:package control
    大量实用工具类、开源包,该帖绝对值得你收藏!
    10个简化Web开发者工作的HTML5开发工具
  • 原文地址:https://www.cnblogs.com/zhahuhu/p/11780576.html
Copyright © 2011-2022 走看看