在linux部署node,先部署node环境,然后代码拉过去直接npm start 运行报错没有权限生成 /root/logs/alinode
(用的是百度云服务器,限制了在root/logs下新建文件夹)
image.png初步解决方法:不知道该怎么在eggJs配置process.env.MOCK_HOME_DIR,项目急着上线,就直接在node_modules里面的node-homedir修改了源码了。
参考:https://segmentfault.com/a/1190000013654491
后续处理方式,在github上有人提了issue:
https://github.com/eggjs/egg/issues/3912
使用:
"start": "MOCK_HOME_DIR=./mock_home egg-scripts start --daemon"
在package.json修改npm启动命令
但是我在windows上测试是没有成功,这个问题建议大家先按照我第一个方法做,eggJs的人现在在修复这个Bug。
image.png
网友评论