繁体   English   中英

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

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

我使用反应创建应用程序。 我通常使用 yarn start 来运行我的应用程序。 错误信息是“找不到@babel/register”,但在 package.json 上有。

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

我的索引.js

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

错误

> 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 对我不起作用。 运行这段代码后,我得到了npm ERR! code EINTEGRITY npm ERR! code EINTEGRITY

不确定我能否 100% 帮助提供给定信息,但请尝试运行以下命令:

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

这不仅会删除您的模块,还会删除最终的锁定文件,这些文件用作您的模块版本的一致性; 安装之间的版本不匹配可能会导致上述错误,因此通过删除并重新安装应该可以解决问题。

如果不是这种情况,您的 package.json 可能有问题,您需要共享这些信息以便进一步调试

暂无
暂无

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

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