【发布时间】: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 startnpm 错误!退出状态 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 之类的文件 :)