Welcome to Your Professional Programming Guide

010-060-0160 6:00 AM - 11:00 PM (Mon-Fri)
Twitter Facebook Google+ LinkedIn Pinterest Tumblr Reddit
Question

npm cannot install node-sass

Tags: angular sass npm node.js
Date:
Status:Unresolved
Question Id:27

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.

Answer
Date:
Correct:No

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
Answer
Date:
Correct:No

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

Answer
Date:
Correct:No

Try running :

npm install node-sass --force 

It would work.

Answer
Date:
Correct:No
npm install --unsafe-perm node-sass

in Linux:

sudo npm install --unsafe-perm node-sass

Your Answer

Review Your Answer