【问题标题】:"[BABEL] Cannot find module" on a fresh PC install全新 PC 安装上的“[BABEL] 找不到模块”
【发布时间】:2020-10-04 12:42:42
【问题描述】:

我正在一个新系统上设置我的开发环境。在我的项目文件夹中:

npm install
npm run serve

得到了这个:

Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: [BABEL] /Users/user/Documents/project/editor/src/main.js: Cannot find module '@babel/compat-data/corejs3-shipped-proposals'
Require stack:
- /Users/user/Documents/project/editor/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js
- /Users/user/Documents/project/editor/node_modules/@babel/preset-env/lib/index.js
- /Users/user/Documents/project/editor/node_modules/@vue/babel-preset-app/index.js
- /Users/user/Documents/project/editor/node_modules/@vue/cli-plugin-babel/preset.js
- /Users/user/Documents/project/editor/node_modules/@babel/core/lib/config/files/plugins.js
- /Users/user/Documents/project/editor/node_modules/@babel/core/lib/config/files/index.js
- /Users/user/Documents/project/editor/node_modules/@babel/core/lib/index.js
- /Users/user/Documents/project/editor/node_modules/@vue/cli-plugin-babel/index.js
- /Users/user/Documents/project/editor/node_modules/@vue/cli-service/lib/Service.js
- /Users/user/Documents/project/editor/node_modules/@vue/cli-service/bin/vue-cli-service.js (While processing: "/Users/user/Documents/project/editor/node_modules/@vue/cli-plugin-babel/preset.js")
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)
    at Module.require (internal/modules/cjs/loader.js:1026:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/user/Documents/project/editor/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js:10:55)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Module.require (internal/modules/cjs/loader.js:1026:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/user/Documents/project/editor/node_modules/@babel/preset-env/lib/index.js:29:44)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)

 @ multi (webpack)-dev-server/client?http://192.168.0.105:8080/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

我签入了 node_modules/@babel/compat-data/ 并且模块在那里。为什么webpack(是webpack吗?)看不到?

请注意,几周前我在另一个系统上做了同样的事情,而且效果很好。 我在同一个新系统上也有一个 vuepress 项目,它也运行良好。

谢谢

【问题讨论】:

  • 试过rm -r node_modules &amp;&amp; npm install?
  • 是的,试过了。
  • 不错的表情包。
  • 嗯什么梗?

标签: javascript node.js vue.js webpack


【解决方案1】:

在项目文件夹中:

rm package_lock.json
rm -r node_modules
npm install

原来我在另一个系统的 git 上有 package_lock.json。删除它并且它工作。

【讨论】:

    【解决方案2】:

    您可以删除生成的锁定文件(package-lock.json) 然后从您的项目中删除节点模块。

    然后再次尝试通过 npm 下载依赖项 作为 npm install

    【讨论】:

      猜你喜欢
      • 2019-10-10
      • 2021-09-10
      • 2012-09-17
      • 2017-08-11
      • 2021-03-22
      • 2019-08-06
      • 2016-05-08
      • 2018-03-20
      • 1970-01-01
      相关资源
      最近更新 更多