简体   繁体   English

npm 启动(纱线启动)错误。 找不到@babel/register

[英]npm start (yarn start) error. cannot find @babel/register

I creact app using react.我使用反应创建应用程序。 I usually use yarn start to run my app.我通常使用 yarn start 来运行我的应用程序。 Error messege is "cannot find @babel/register" but there is on the package.json.错误信息是“找不到@babel/register”,但在 package.json 上有。

In my package.json "@babel/register": "^7.6.2"在我的 package.json "@babel/register": "^7.6.2"

my index.js我的索引.js

require('@babel/register');
module.exports = require('./server.js');

Error错误

> reactjs-simple-boilerplate@1.0.0 start
> node src/server/index.js

internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module '@babel/register'
Require stack:
- /Users/mk/kr/kr-application-bd786050/kr-site/src/server/index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:93:18)
    at Object.<anonymous> (/Users/mk/kr/kr-application-bd786050/kr-site/src/server/index.js:1:1)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/mk/kr/kr-application-bd786050/kr-site/src/server/index.js'
  ]
}

npm install --save-dev @babel/register is not works for me. npm install --save-dev @babel/register 对我不起作用。 After run this code, I got npm ERR! code EINTEGRITY运行这段代码后,我得到了npm ERR! code EINTEGRITY npm ERR! code EINTEGRITY

Not sure I can help 100% with the given information, but try running the following:不确定我能否 100% 帮助提供给定信息,但请尝试运行以下命令:

rm -rf node_modules package-lock.json yarn.lock; npm i

That will not only remove your modules, but it'll also remove eventual lock files which are used as conformity for your module versions;这不仅会删除您的模块,还会删除最终的锁定文件,这些文件用作您的模块版本的一致性; It could happen they mismatched versions between installations causing the above error, thus by removing and reinstalling you should solve the problem.安装之间的版本不匹配可能会导致上述错误,因此通过删除并重新安装应该可以解决问题。

If that's not the case, you might have something off on your package.json, which you'd need to share in order to debug further如果不是这种情况,您的 package.json 可能有问题,您需要共享这些信息以便进一步调试

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM