代码之家  ›  专栏  ›  技术社区  ›  Nikolay Dyankov

在新安装的PC上“[BABEL]找不到模块”

  •  0
  • Nikolay Dyankov  · 技术社区  · 5 年前

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

    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项目在同一个新系统上,它也运行良好。

    谢谢

    1 回复  |  直到 5 年前
        1
  •  1
  •   shubham yadav    5 年前

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

    作为 npm安装

        2
  •  2
  •   Nikolay Dyankov    5 年前

    rm package_lock.json
    rm -r node_modules
    npm install
    

    原来我有个包裹_锁定.json在另一个系统的git上。把它取下来,它就起作用了。