我正在新系统上设置开发环境。在我的项目文件夹中:
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项目,它也运行良好。
谢谢
答案 0 :(得分:2)
在项目文件夹中:
rm package_lock.json
rm -r node_modules
npm install
结果是我在另一个系统上的git上有package_lock.json。删除它并起作用。
答案 1 :(得分:1)
您可以删除生成的锁定文件(package-lock.json) 然后从项目中删除节点模块。
然后再次尝试通过npm下载依赖项 作为 npm安装