pnpm 的依赖在使用webpack的时候报错?


    "scripts": {
        "dev": "node --preserve-symlinks node_modules/webpack/bin/webpack.js --config src/aaa/webpack.dev.js --watch"
    },
    "devDependencies": {
        "webpack": "5.65.0",
        "webpack-cli": "^4.9.1",
        "fork-ts-checker-webpack-plugin": "^5.2.1",
    }

这样安装了依赖后运行pnpm dev 报错


D:\addon\test\node_modules\.pnpm\webpack@5.65.0_webpack-cli@4.10.0\node_modules\webpack-cli\lib\webpack-cli.js:17
        this.program.configureOutput({
                     ^

TypeError: this.program.configureOutput is not a function
    at new WebpackCLI (D:\addon\test\node_modules\.pnpm\webpack@5.65.0_webpack-cli@4.10.0\node_modules\webpack-cli\lib\webpack-cli.js:17:22)
    at runCLI (D:\addon\test\node_modules\.pnpm\webpack@5.65.0_webpack-cli@4.10.0\node_modules\webpack-cli\lib\bootstrap.js:7:17)
    at Object.<anonymous> (D:\addon\test\node_modules\.pnpm\webpack@5.65.0_webpack-cli@4.10.0\node_modules\webpack-cli\bin\cli.js:17:1)
    at Module._compile (node:internal/modules/cjs/loader:1119:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1173:10)
    at Module.load (node:internal/modules/cjs/loader:997:32)
    at Module._load (node:internal/modules/cjs/loader:838:12)
    at Module.require (node:internal/modules/cjs/loader:1021:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at runCli (D:\addon\test\node_modules\.pnpm\webpack@5.65.0_webpack-cli@4.10.0\node_modules\webpack\bin\webpack.js:69:2)

Node.js v18.8.0

而直接使用webpack 命令也不行


    "scripts": {
        "dev": "webpack --config src/aaa/webpack.dev.js --watch"
    },
    "devDependencies": {
        "webpack": "5.65.0",
        "webpack-cli": "^4.9.1",
        "fork-ts-checker-webpack-plugin": "^5.2.1",
    }

会有如下报错

[webpack-cli] Failed to load 'D:\addon\幸存者\content\panorama\webpack.dev.js' config
[webpack-cli] Error: Cannot find module 'fork-ts-checker-webpack-plugin'

问题出在哪里了?

阅读 4.5k
2 个回答

应该是fork-ts-checker-webpack-plugin 这个插件没安装成功吧
删除lock文件和node_moudles, 重新运行pnpm install 试试?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题