【问题标题】:webpack error on build run. 'Error: Cannot find module '@webassemblyjs/ast''构建运行时的 webpack 错误。 '错误:找不到模块'@webassemblyjs/ast''
【发布时间】:2018-05-30 00:07:35
【问题描述】:

我目前正在使用 React,我正在尝试设置 webpack 和 webpack-cli。我目前正在使用我的命令行在 webpack 4 教程站点 https://www.valentinog.com/blog/webpack-4-tutorial/ 上学习教程 我一直在尝试使用 nodejs 安装 webpack 和 webpack-cli 作为我的依赖项。

我一直在输入 npm i webpack --save-devnpm i webpack-cli --save-dev 这两个模块都正确安装并作为依赖项添加到我的 package.json 中。

 {
  "name": "webpack-4-quickstart",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.10.1",
    "webpack-cli": "^2.1.4"
  }
}

我还有一个脚本部分,其中有一个“build”:“webpack”,它应该初始化我的 webpack。但是当我输入npm run build 时,我得到了这个错误。 Error: Cannot find module '@webassemblyjs/ast'。我检查了我的 node_modules 和 @webassemblyjs。

我尝试卸载我的 node_modules,重新安装 webpack 和 webpack-cli,甚至移动到不同的目录和存储库,看看我是否可以这样改变我的结果。但是,我仍然无法找到模块@webassemblyjs/ast。我目前正在运行 MacOs High Sierra,我不确定它是否只是不同意我的操作系统。如果有什么我没有注意到任何其他处理此特定错误的 Stackoverflow 帖子,所以我想我会发一个帖子寻求帮助。

感谢您的宝贵时间!

【问题讨论】:

    标签: node.js reactjs npm webpack


    【解决方案1】:

    我遇到了同样的问题。在尝试了许多版本后,删除了几次节点模块,尝试手动安装库,我终于通过运行解决了它

    npm ci
    

    ~1 天的调试时间,6 个字母的命令。电脑有时很有趣

    【讨论】:

      【解决方案2】:

      试试这个

      将“webpack”:“^4.10.1”更新为“webpack”:“^3.11.0”

      【讨论】:

      • 谢谢!我刚刚安装了 webpack 版本 3.11.0。我想我在使用这个版本时需要创建一个配置文件。但到目前为止,我没有使用 3 而不是 4 的错误。
      【解决方案3】:

      在 macOS High Sierra 上没有问题:

      "devDependencies": {
          "webpack": "^4.12.0",
          "webpack-cli": "^3.0.8"
      }
      

      首先尝试升级到这些版本,看看是否能解决问题。

      另外,您使用的是私有注册表吗?如果是这样,如果在其中找不到@webassemblyjs,您可能会得到类似的东西:

      npm ERR! code E404
      npm ERR! 404 Not Found: @webassemblyjs/ast@1.5.12
      

      您可以通过在 .npmrc 文件中添加 @webassemblyjs:registry=https://registry.npmjs.org 来快速解决此问题。

      否则,您可以尝试运行 webpack --display-error-detail 并查看是否获得有关错误的更多详细信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-10
        • 1970-01-01
        • 1970-01-01
        • 2016-07-23
        • 2015-06-12
        • 1970-01-01
        • 2016-10-17
        • 1970-01-01
        相关资源
        最近更新 更多