【问题标题】:Module build failed (from ./node_modules/@nuxt/webpack/node_modules/babel-loader/lib/index.js):模块构建失败(来自 ./node_modules/@nuxt/webpack/node_modules/babel-loader/lib/index.js):
【发布时间】:2021-11-26 05:49:37
【问题描述】:

我正在做一个 nuxtjs 项目,我突然遇到了这个变暖错误,我正在寻找解决方案,但如果有人能帮助我解决这个问题,我就做不到。

错误信息的样子。

ERROR  in ./.nuxt/client.js                                                                                                                        friendly-errors 10:51:28

Module build failed (from ./node_modules/@nuxt/webpack/node_modules/babel-loader/lib/index.js):                                                     friendly-errors 10:51:28
Error: Cannot find module '@babel/plugin-proposal-private-property-in-object'
Require stack:

这是我的 nuxt.config.js

build: {
    babel: {
      plugins: [
        ["@babel/plugin-proposal-private-methods", {loose: true}],
        ["@babel/plugin-proposal-private-property-in-object", {"loose": true}]
      ],
    }
  },

package.json 文件

 "dependencies": {
    "@babel/preset-env": "^7.12.17",
    "core-js": "^3.8.3",
    "global": "^4.4.0",
    "module": "^0.0.1",
    "nuxt": "^2.13.3",
    "vue-scrollmagic": "^1.0.1"
  },
  "devDependencies": {
    "@babel/plugin-proposal-private-methods": "^7.14.5",
    "core-js-compat": "^3.4.7",
    "sass": "^1.42.1",
    "sass-loader": "^12.1.0",
    "webpack": "^5.56.0"
  }

这是完整的错误信息

 ERROR  Failed to compile with 1 errors                                                                                                             friendly-errors 10:51:28


 ERROR  in ./.nuxt/client.js                                                                                                                        friendly-errors 10:51:28

Module build failed (from ./node_modules/@nuxt/webpack/node_modules/babel-loader/lib/index.js):                                                     friendly-errors 10:51:28
Error: Cannot find module '@babel/plugin-proposal-private-property-in-object'
Require stack:
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/config/files/plugins.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/config/files/index.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/index.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/node_modules/babel-loader/lib/index.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/node_modules/loader-runner/lib/loadLoader.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/node_modules/loader-runner/lib/LoaderRunner.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/node_modules/webpack/lib/NormalModule.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/node_modules/webpack/lib/NormalModuleFactory.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/node_modules/webpack/lib/Compiler.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/node_modules/webpack/lib/webpack.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/webpack/dist/webpack.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/cli/dist/cli-index.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@nuxt/cli/dist/cli.js
- /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/nuxt/bin/nuxt.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at resolve (internal/modules/cjs/helpers.js:94:19)
    at resolveStandardizedName (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/config/files/plugins.js:111:7)
    at resolvePlugin (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/config/files/plugins.js:55:10)
    at loadPlugin (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/config/files/plugins.js:63:20)
    at loadPlugin.next (<anonymous>)
    at createDescriptor (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/config/config-descriptors.js:187:16)
    at createDescriptor.next (<anonymous>)
    at step (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/gensync/index.js:261:32)
    at evaluateAsync (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/gensync/index.js:291:5)
    at /Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/gensync/index.js:44:11
    at Array.forEach (<anonymous>)
    at Function.async (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/gensync/index.js:43:15)
    at Function.all (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/gensync/index.js:216:13)
    at Generator.next (<anonymous>)
    at createDescriptors (/Users/princebolampembe/MyWork/GithubKusunoki/twin_frontend_copy/twin/node_modules/@babel/core/lib/config/config-descriptors.js:142:41)
                                                                                                                                                    friendly-errors 10:51:28
 @ multi ./node_modules/@nuxt/components/lib/installComponents.js eventsource-polyfill webpack-hot-middleware/client?reload=true&timeout=30000&ansiColors=&overlayStyles=&path=%2F__webpack_hmr%2Fclient&name=client ./.nuxt/client.js

我尝试安装@babel/preset-even 7.12.17,但我没有工作,整个代码看起来不错,但这个问题正在发生,我仍在进行更多研究,但如果有人发现了什么,请告诉我。 谢谢 我正在使用 Nuxt.js 版本“1.0.0”

【问题讨论】:

    标签: javascript vue.js webpack babeljs nuxt.js


    【解决方案1】:

    谢谢大家,我可以找到一个解决方案,它是旧的 nuxt.js 版本,所以 我删除了我的 node_modules 文件 我删除了我的 package-lock.json 文件 我运行 npm install 然后 我运行 npm outdated after 我正常运行我的开发,并且运行良好。

    【讨论】:

      【解决方案2】:

      您使用的 @babel/preset-evn 版本 (7.12.17) 似乎不包括 @babel/plugin-proposal-private-property-in-object。要么尝试显式添加它(到package.json,而不仅仅是你的 nuxt 配置),或者更新到更新的 babel 预设;最新版本 7.15.6,确实包含您所追求的插件。

      【讨论】:

      • 谢谢,但这不是问题。
      猜你喜欢
      • 2021-04-17
      • 2023-03-28
      • 2019-08-01
      • 2019-09-29
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多