linaria: Error: Cannot find module 'core-js/modules/es6.regexp.to-string'

I ran this example on my computer and I got this error:

ERROR in ./src/App.js Module build failed (from ./node_modules/linaria/loader.js): Error: Cannot find module 'core-js/modules/es6.regexp.to-string' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:613:15) at Function.Module._load (internal/modules/cjs/loader.js:539:25) at Module.require (internal/modules/cjs/loader.js:667:17) at require (internal/modules/cjs/helpers.js:20:18) at Object.<anonymous> (/Users/egortrubnikov-panov/Downloads/linaria-demo 2/node_modules/linaria/lib/loader.js:3:1) at Module._compile (internal/modules/cjs/loader.js:738:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:749:10) at Module.load (internal/modules/cjs/loader.js:630:32) at tryModuleLoad (internal/modules/cjs/loader.js:570:12) at Function.Module._load (internal/modules/cjs/loader.js:562:3)

how can I fix this?

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Reactions: 18
  • Comments: 22 (7 by maintainers)

Most upvoted comments

Core-js 2 is deprecated. There are projects that could depend on core-js latest version features. Any plans to drop v2 on linaria?

@hemlok

@Hotell did you find a solution for this on the alpha?

nope. we had to ditch linaria completely. there is no/lack of activity from maintainers (I don’t blame them, it’s OSS) and relying on unfinished software for business critical features is a no go.

Also having this problem. I’m a first time user to Linaria and was simply following the install instructions. I added

"core-js": "^2.6.8"

to devDependencies.

This looks like https://github.com/callstack/linaria/issues/361 and should be fixed but isn’t

For now I’m just using

declare module "linaria" {
  // @ts-ignore
  export const css
  // @ts-ignore
  export const cx
}

declare module "linaria/react" {
  // @ts-ignore
  export const styled
}

Added into a custom.d.ts file.

Looks like package.json in master branch and npm (https://unpkg.com/linaria@1.3.1/package.json) has differences

diff

img diff

I added “core-js”: “^2.0.0”, in package.json and everything worked

I also ran into this problem with create-react-app and craco plugin for linaria.

I used yarn add --dev core-js@2 to add the core-js dependency, which worked for me.

I also ran into this problem with create-react-app and craco plugin for linaria.

Had the same problem and solved it just now by installing the latest beta like so: npm i -D linaria@1.4.0-beta.1

So what’s going on? Am getting that it cannot find core-js/modules/es7.array.includes in https://github.com/oreqizer/reactizer

It’s really a shame, I wanted to use this in production. This is like the holy grail of CSS-in-JS libraries, guys. Keep it alive!

1.4.0-alpha.1 fixed it for me.

But, does it not include Typescript types?

@pbitkowski thanks. Can you publish 1.4.0-alpha.0 to npm?

Hi! Thanks for your input. Could you try alpha version?