react-native-linear-gradient: Unable to resolve module `react-native/Libraries/StyleSheet/ColorPropType.js`

Unable to resolve module react-native/Libraries/StyleSheet/ColorPropType.js in react-native-linear-gradient/index.ios.js and react-native-linear-gradient/index.android.js with latest React-Native v0.57.3

About this issue

  • Original URL
  • State: open
  • Created 6 years ago
  • Reactions: 3
  • Comments: 24 (4 by maintainers)

Most upvoted comments

@nwaughachukwuma

copy this file

/node_modeuls/react-native/Libraries/DeprecatedPropTypes/DeprecatedColorPropType.js

to this location

/node_modeuls/react-native/Libraries/StyleSheet/

then rename it to ColorPropType.js (remove Deprecated)

this should fix the issue

Updating to 2.5.4 changed my error to:

error: bundling failed: Error: Unable to resolve module `./nativeLinearGradient` from `/Users/.../node_modules/react-native-linear-gradient/index.ios.js`: The module `./nativeLinearGradient` could not be found from `/Users/.../node_modules/react-native-linear-gradient/index.ios.js`. Indeed, none of these files exist:
  * `/Users/.../node_modules/react-native-linear-gradient/nativeLinearGradient(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)`
  * `/Users/.../node_modules/react-native-linear-gradient/nativeLinearGradient/index(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)`
    at ModuleResolver.resolveDependency (/Users/.../node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:163:15)
    at ResolutionRequest.resolveDependency (/Users/.../node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (/Users/.../node_modules/metro/src/node-haste/DependencyGraph.js:283:16)
    at Object.resolve (/Users/.../node_modules/metro/src/lib/transformHelpers.js:261:42)
    at dependencies.map.result (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:399:31)
    at Array.map (<anonymous>)
    at resolveDependencies (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:18)
    at /Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:269:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:87:24)

Hey guys, @topwebtek and @radex, am having this issue in version 0.58.0 and have not been able to fix it. What could be responsible? I have done npm start -- --reset-cache yet, error persists. Any help will be appreciated

@radex in react-native@0.58-rc.0 that file has been moved to Libraries/DeprecatedPropTypes/DeprecatedColorPropType.js. Might need some conditional require to work with old and new versions 🤔

Definitely not a long term fix.

Updating to 2.5.4 changed my error to:

error: bundling failed: Error: Unable to resolve module `./nativeLinearGradient` from `/Users/.../node_modules/react-native-linear-gradient/index.ios.js`: The module `./nativeLinearGradient` could not be found from `/Users/.../node_modules/react-native-linear-gradient/index.ios.js`. Indeed, none of these files exist:
  * `/Users/.../node_modules/react-native-linear-gradient/nativeLinearGradient(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)`
  * `/Users/.../node_modules/react-native-linear-gradient/nativeLinearGradient/index(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)`
    at ModuleResolver.resolveDependency (/Users/.../node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:163:15)
    at ResolutionRequest.resolveDependency (/Users/.../node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (/Users/.../node_modules/metro/src/node-haste/DependencyGraph.js:283:16)
    at Object.resolve (/Users/.../node_modules/metro/src/lib/transformHelpers.js:261:42)
    at dependencies.map.result (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:399:31)
    at Array.map (<anonymous>)
    at resolveDependencies (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:18)
    at /Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:269:33
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:87:24)

edit index.android.js and save , or delete all content of the index.android.js and recover , i fixed it

This error disappeared once I upgraded to react-native 0.59.4 and react-native-linear-gradient 2.5.4

Should this be closed?

OK thanks so much. But the problem is that I dont build locally. I use app center to automate my build process

I didn’t do anything 😂