【问题标题】:npx cannot find module 'webpack'npx 找不到模块“webpack”
【发布时间】:2018-04-01 06:50:06
【问题描述】:

我正在尝试测试自定义 Webpack 配置。我已经读过,我可以使用npx webpack,而不是输入node ./node_modules/webpack/bin/webpack.js。但我似乎无法让它工作。

user@comp:~/raw> npx webpack
The CLI moved into a separate package: webpack-cli.
Please install 'webpack-cli' in addition to webpack itself to use the CLI.
-> When using npm: npm install webpack-cli -D
-> When using yarn: yarn add webpack-cli -D

当我切换到运行 npx webpack-cli 时,我得到一个不同的错误:

user@comp:~/> npx webpack-cli
npx: installed 489 in 19.186s
Cannot find module 'webpack'

【问题讨论】:

  • 你是否同时安装了 webpack 和 webpack-cli?
  • 您能否再次检查您是否在带有package.json 的目录中(或者Webpack 是全局安装并链接的)?
  • 第一条错误消息的说明准确地说明了您应该在这里做什么:npm install webpack-cli -D。阅读错误信息很重要????
  • 澄清一下:二进制文件本身仍然是webpack(而不是webpack-cli),你只需要安装webpack-cli 包。
  • 运行npm install webpack-cli -D 并不能解决问题。

标签: javascript node.js npm webpack npx


【解决方案1】:
Please install 'webpack-cli' in addition to webpack itself to use the CLI.
-> When using npm: npm install webpack-cli -D
-> When using yarn: yarn add webpack-cli -D

基本上就是这样。安装 webpack-cli 后,只需使用

npx webpack

【讨论】:

    【解决方案2】:

    你可以全局安装 webpack 和 webpack-cli 包,这样你就不需要使用node ./path/to/webpack

      $ npm install webpack webpack-cli -g
    

    这将在你的机器上全局安装 webpack。然后在你的项目文件夹中运行

      $ webpack
    

    【讨论】:

      【解决方案3】:

      我遵循其他答案中的建议,并使用 npm install webpack webpack-cli -g 全局安装了 Webpack。

      当我运行npx webpack 时,我得到了

      No configuration file found and no output filename configured via CLI option.
      A configuration file could be named 'webpack.config.js' in the current directory.
      Use --help to display the CLI options.
      

      那时我才意识到我不在项目文件夹中......

      【讨论】:

      • 我怀疑是这样的?
      【解决方案4】:

      我尝试再次安装webpack-cli,它成功了

      【讨论】:

      • 如果您有不同的解决方案,最好发布答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-30
      • 2017-07-04
      • 2018-12-08
      • 2018-09-26
      • 2017-09-06
      • 1970-01-01
      相关资源
      最近更新 更多