Skip to content

Cannot find module 'react-native' #399

Closed
@chris-erickson

Description

@chris-erickson

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:

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>"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions