npm cannot install 'node-sass'

16,813

Solution 1

I think this would work.
The package.json I have was written like the following.

"devDependencies": {
    ...
    "node-sass": "^4.5.0",
    ...
  }

npm install node-sass
npm install node-sass@latest
npm rebuild node-sass --force
npm install node-sass --force

Solution 2

Ok, so the solution to my specific problem was:

npm install node-sass --force

and then I had to do

npm rebuild node-sass --force

And then I got it to compile

Solution 3

Try running :

npm install node-sass --force 

It would work.

Share:
16,813
bobdolan
Author by

bobdolan

Updated on June 09, 2022

Comments

  • bobdolan
    bobdolan almost 2 years

    I'm trying to run a project with npm start and then get the following error in a bunch of different components:

    Module build failed: Error: Cannot find module 'node-sass'
    

    Alright, I'm thinking and I run 'npm install node-sass', which then leaves me with the following error:

    Error: EINVAL: invalid argument, open '/usr/app/client/node_modules/node-sass/package.json'
        at Object.fs.openSync (fs.js:646:18)
        at Object.fs.readFileSync (fs.js:551:33)
        at Object.Module._extensions..json (module.js:670:20)
        at Module.load (module.js:566:32)
        at tryModuleLoad (module.js:506:12)
        at Function.Module._load (module.js:498:3)
        at Module.require (module.js:597:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (/usr/app/client/node_modules/node-sass/lib/extensions.js:7:9)
        at Module._compile (module.js:653:30)
    

    I don't know what it means or what I can do to resolve it, I tried commands like npm rebuild, npm uninstall and then install again, deleted the node_modules folder but that doesn't seem to do the trick.

  • Sebastiano Vierk
    Sebastiano Vierk over 2 years
    This does not really answer the question. If you have a different question, you can ask it by clicking Ask Question. To get notified when this question gets new answers, you can follow this question. Once you have enough reputation, you can also add a bounty to draw more attention to this question. - From Review