axept / prejss

Get the power of PostCSS with plugins in your JSS styles. 🎨 Just put CSS into JS and get it as JSS object.
MIT License
248 stars 13 forks source link

App crashing when importing prejss: Module not found require-from-string #22

Open Vadorequest opened 6 years ago

Vadorequest commented 6 years ago

I'm running into a very weird issue when npm i -S prejss and then use import preJSS from 'prejss'; in my project, the compilation fails with:

Failed to compile.

./node_modules/require-from-string/index.js
Module not found: Can't resolve 'module' in '/Users/vadorequest/dev/student-loan-simulator/node_modules/require-from-string'

Isn't that a missing dependency?

I tried to install it npm install --save require-from-string but then another compilation error:

Failed to compile.

./node_modules/cosmiconfig/node_modules/require-from-string/index.js
Module not found: Can't resolve 'module' in '/Users/vadorequest/dev/student-loan-simulator/node_modules/cosmiconfig/node_modules/require-from-string'

If I remove import preJSS from 'prejss'; then it compiles correctly.

Vadorequest commented 6 years ago

May be related to https://github.com/facebook/react-native/issues/4968 and not to prejss at all. (TL;DR; npm cache messing things up)

Hard to debug, hard to tell. Haven't tried again.

dforsl commented 6 years ago

@Vadorequest Did you find a solution to the problem? I'm running into the same issue, tho using Yarn.

Vadorequest commented 6 years ago

@dforsl it may be due to installing packages with different version of npm/yarn, like for instance I may have had installed part of my package using 8.10 and prejss with 6.10 or something like that.

Deleting and reinstalling node modules may help, or not. I don't remember what I did with prejss and I've moved on since