构建运行时出现webpack错误。 '错误:找不到模块' @ webassemblyjs / ast''

时间:2018-05-30 00:07:35

标签: node.js reactjs npm webpack

我'我目前在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帖子,那么我想我会发帖寻求帮助。

谢谢你的时间!

3 个答案:

答案 0 :(得分:0)

试试这个

更新" webpack":" ^ 4.10.1" to" webpack":" ^ 3.11.0"

答案 1 :(得分:0)

在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

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

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

答案 2 :(得分:0)

我有同样的问题。在尝试了多种版本之后,删除了几次节点模块,尝试手动安装该库,最后我通过运行解决了该问题

npm ci

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