Hi there -
Been trying to figure this out. Not sure if my solution is a fluke or preferred method. I have a site that is connected to Netlify with GitHub Continuous Deployment.
**My Original Settings: **
# netlify.toml
[build]
command = "npm run build"
publish = "_site"
functions = "src/_functions"
netlify-lambda was a regular dependency and postinstall script was postinstall: netlify-lambda install.
Inside src/_functions was a simple fetch function with node-fetch as dependency.
Pushing to github resulted in the deploy failing due to missing function dependencies. If I deployed manually with "Clear Cache and Deploy" via the dashboard it worked.
I updated the postinstall script to the following: netlify-lambda install src/functions. Still no dice.
Finally I uninstalled netlify-lambda and re-installed as a devDependency. Now it works as expected. Pushing to github results in proper function install and site is live.
Hopefully this all makes some sense. Thanks!
Hi there -
Been trying to figure this out. Not sure if my solution is a fluke or preferred method. I have a site that is connected to Netlify with GitHub Continuous Deployment.
**My Original Settings: **
netlify-lambdawas a regular dependency andpostinstallscript waspostinstall: netlify-lambda install.Inside
src/_functionswas a simple fetch function withnode-fetchas dependency.Pushing to github resulted in the deploy failing due to missing function dependencies. If I deployed manually with "Clear Cache and Deploy" via the dashboard it worked.
I updated the
postinstallscript to the following:netlify-lambda install src/functions. Still no dice.Finally I uninstalled
netlify-lambdaand re-installed as adevDependency. Now it works as expected. Pushing to github results in proper function install and site is live.Hopefully this all makes some sense. Thanks!