npm не может установить 'node-sass' - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь запустить проект с запуском npm, а затем получаю следующую ошибку в связке различных компонентов:

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

Хорошо, я думаю, и я запускаю 'npm install node-sass ', который оставляет меня со следующей ошибкой:

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)

Я не знаю, что это значит или что я могу сделать, чтобы решить эту проблему, я пробовал команды, такие как npm rebuild, npm uninstall, а затем установитьснова удалил папку node_modules, но, похоже, это не сработало.

Ответы [ 4 ]

0 голосов
/ 29 ноября 2018
npm install --unsafe-perm node-sass

в Linux:

sudo npm install --unsafe-perm node-sass
0 голосов
/ 11 октября 2018

Я думаю, это сработает.
У меня есть package.json, который был написан следующим образом.

"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
0 голосов
/ 11 октября 2018

Хорошо, так что решение моей конкретной проблемы было:

npm install node-sass --force

, а затем мне пришлось сделать

npm rebuild node-sass --force

А потом я получил его для компиляции

0 голосов
/ 11 октября 2018

Попробуйте запустить:

npm install node-sass --force 

Это будет работать.

...