【问题标题】:simple react works with npm start but not with nohup npm start &简单的反应适用于 npm start 但不适用于 nohup npm start &
【发布时间】:2021-01-20 23:17:03
【问题描述】:

我用一个由

生成的简单应用进行了测试
npx create-react-app myfirstreact

它适用于

npm start

但是如果我尝试在后台运行它

   nohup npm start &

我明白了

正在启动开发服务器...

events.js:174 投掷者; // 未处理的“错误”事件 ^

错误:EBADF:错误的文件描述符,在以下位置读取 Emitted 'error' 事件: 在lazyFs.read (internal/fs/streams.js:165:12) 在 FSReqWrap.wrapper [as oncomplete] (fs.js:467:17) npm ERR!代码 ELIFECYCLE npm 错误! errno 1 npm 错误! myfirstreact@0.1.0 开始: react-scripts start npm 错误!退出状态 1 npm ERR! npm 错误!失败的 在 myfirstreact@0.1.0 启动脚本。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/home/jglickman/.npm/_logs/2020-10-06T04_43_39_480Z-debug.log

【问题讨论】:

  • 您是否尝试过此处提供的解决方案:stackoverflow.com/questions/16604176/…
  • 嗨。感谢你的回复。我刚才试过了。我认为 k 接受的解决方案不适用于我,因为这个简单的应用程序只使用导入。我需要将 __dirname 放在进口商品上吗?以下是我的其他一些尝试: jglickman@devapp01:~/git/test/myfirstreact$ node src/App.js /home/jglickman/git/test/myfirstreact/src/App.js:1 import React from 'react' ; ^^^^^ SyntaxError: Unexpected identifier
  • 您是否尝试过其他解决方案?就像在括号中运行并像nohup node server.js </dev/null一样运行它
  • 嗨。结果如下:joshua@joshua-KVM:~/git/test/myfirstreact$ node server.js internal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module '/home/joshua/git/test/myfirstreact/server.js' joshua@joshua-KVM:~/git/test/myfirstreact$ cd src joshua@joshua-KVM:~/git/test/myfirstreact/src$ node server.js internal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module '/home/joshua/git/test/myfirstreact/src/server.js'
  • 我相信这是因为没有 server.js 之类的文件 :)

标签: node.js reactjs linux


【解决方案1】:

尝试像这样运行它:

nohup node scripts/start.js  

我认为this post 也会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 2019-10-10
    • 2020-12-17
    • 2020-05-27
    • 2018-07-19
    • 2019-06-11
    • 1970-01-01
    相关资源
    最近更新 更多