如何在AWS EB上部署特定的解析服务器提交?
我试图:
将parse-server-example的bundler
更改为:
“依赖项”:{ “ parse-server”:“ parse-community / parse-server#commit-hash” }
运行package.json
服务器无法启动并出现错误:
npm install
当我没有将依赖关系指向提交时,它就起作用了,但是对于提交却不起作用-为什么?
答案 0 :(得分:1)
如果查看Parse Server GitHub存储库,将会看到那里没有lib/
文件夹。 lib/
位于.gitignore
文件中,您只能在npm软件包中找到它。这就是为什么当您尝试直接从GitHub存储库直接安装时失败的原因。
解决方法是:
npm install
。lib/
删除.gitignore
文件夹,进行提交,然后将其推入自己的叉子。答案 1 :(得分:0)
确保 npm install
不是在 root
下运行,而是在非特权用户下运行。在 root
下运行将破坏使用 babel 将 src/ 编译为 lib/ 所需的 npm prepare
步骤。