问题描述
我有一个带有react和express的nodejs应用。我试图让它在运行树莓派的树莓派(在本例中为版本3)启动时自动启动。
就我所能看到的node
进程而言,以下自动脚本有效。
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@npm run server --prefix /home/pi/my-app
当我将server
更改为react
时,即@npm run react --prefix /home/pi/my-app
,然后ps -ef | grep node
我什么也看不到。但是,浏览器可以启动,但显然找不到该网站。
我想念什么?要检查哪个日志文件?
package.json摘录
"scripts": {
"react": "react-scripts start","build": "react-scripts build","server": "nodemon --inspect server/server.js","all": "run-p server react","debug_all": "run-p server react"
}
记录下来,它们都可以在我的PC上正常运行。
另外,pi上的npm run react
可以运行,但是不会启动浏览器!
解决方法
我找不到错误,所以...
- 我使用
npm build
构建了该网站
- 更改了
autostart
以调用新脚本 - 新脚本...
- 启动服务器
- 为反应站点服务
- 启动浏览器