简单的反应适用于 npm start 但不适用于 nohup npm start &
Posted
技术标签:
【中文标题】简单的反应适用于 npm start 但不适用于 nohup npm start &【英文标题】:simple react works with npm start but not with 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
【问题讨论】:
您是否尝试过此处提供的解决方案:***.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 之类的文件 :)
【参考方案1】:
尝试像这样运行它:
nohup node scripts/start.js
我认为this post 也会有所帮助。
【讨论】:
以上是关于简单的反应适用于 npm start 但不适用于 nohup npm start &的主要内容,如果未能解决你的问题,请参考以下文章
完全相同的 package.json 文件适用于空的全新项目,但不适用于旧项目