Closed
Description
Describe the bug
When building, I am getting Cannot find module 'react-native'
.
11:01:33 AM: (@netlify/plugin-nextjs onBuild completed in 621ms)
11:01:33 AM:
11:01:33 AM: ────────────────────────────────────────────────────────────────
11:01:33 AM: 4. Functions bundling
11:01:33 AM: ────────────────────────────────────────────────────────────────
11:01:33 AM:
11:01:34 AM: Packaging Functions from netlify/functions directory:
11:01:34 AM: - next_image.js
11:01:34 AM: - next_donate/next_donate.js
11:01:34 AM: - next_index/next_index.js
11:01:34 AM: - next_keyword_go/next_keyword_go.js
11:01:34 AM: - next_news/next_news.js
11:01:34 AM: - next_news_category_category/next_news_category_category.js
11:01:34 AM: - next_news_year_month_day_slug/next_news_year_month_day_slug.js
11:01:34 AM: - next_petitions/next_petitions.js
11:01:34 AM: - next_petitions_sharecode/next_petitions_sharecode.js
11:01:34 AM:
11:01:53 AM:
11:01:53 AM: ────────────────────────────────────────────────────────────────
11:01:53 AM: Dependencies installation error
11:01:53 AM: ────────────────────────────────────────────────────────────────
11:01:53 AM:
11:01:53 AM: Error message
11:01:53 AM: A Netlify Function failed to require one of its dependencies.
11:01:53 AM: Please make sure it is present in the site's top-level "package.json".
11:01:53 AM: In file "/opt/build/repo/packages/site/netlify/functions/next_index/next_index.js"
11:01:53 AM: Cannot find module 'react-native'
11:01:53 AM: Require stack:
11:01:53 AM: - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/node_dependencies/resolve.js
11:01:53 AM: - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/node_dependencies/index.js
11:01:53 AM: - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/node_modules/@netlify/zip-it-and-ship-it/src/main.js
11:01:53 AM: - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/plugins_core/functions/index.js
11:01:53 AM: - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/commands/get.js
11:01:53 AM: - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/core/main.js
11:01:53 AM: - /opt/buildhome/.netlify-build-nvm/versions/node/v12.16.3/lib/node_modules/@netlify/build/src/core/bin.js
To Reproduce
https://app.netlify.com/sites/resistbot-website-ed6e4f/deploys/60bf9343df755e0008b22f0e
Some reference content that very closely matches my issue:
- Issues with sequelize netlify/next-on-netlify#33
- Cannot find module critters netlify/next-on-netlify#157
next-on-netlify
fails to build peer dependencies in deployment netlify/next-on-netlify#103
Our repo is private but would gladly give someone collaborator access as needed.
Expected behavior
Not sure what code I use that requires react-native (perhaps conditionally?) but this works locally. Might be correlated to switching to target: 'experimental-serverless-trace',
but that's not clear.
Versions
- Next.js: 10.2.3
[[plugins]]
package = "@netlify/plugin-nextjs"
[[plugins]]
package = "netlify-plugin-submit-sitemap"
If you're using the CLI to build
- Building in the netlify UI
If you're using file-based installation
- netlify.toml:
[build]
command = "yarn build"
publish = ".next"
environment = { NETLIFY_USE_YARN = "true", NEXT_IMAGE_ALLOWED_DOMAINS = "cdn.sanity.io", ACTIVE_ENV="staging" }
[context.production]
environment = { ACTIVE_ENV = "production" }
[[plugins]]
package = "@netlify/plugin-nextjs"
[[plugins]]
package = "netlify-plugin-submit-sitemap"
[plugins.inputs]
baseUrl = "https://resist.bot"
sitemapPath = "/sitemap.xml"
providers = [
"google",
"bing",
]
[[plugins]]
package = "@sentry/netlify-build-plugin"
[plugins.inputs]
sentryOrg = "<redacted>"
sentryProject = "<redacted>"