Невозможно установить sass на Linux - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь установить node-sass, но получаю сообщение об ошибке

npm ERR! Error: EACCES, mkdir 
'/usr/local/lib/node_modules/node-sass'
 npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES, mkdir 
'/usr/local/lib/node_modules/node-sass']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/node-sass',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: 
'/usr/local/lib/node_modules/node-sass',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ 
 '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:35:25',
npm ERR!      
'/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:47:53',
npm ERR!      'FSReqWrap.oncomplete (fs.js:95:15)' ] }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

Проблема с разрешениями, которые выполняются не с правами root

Смотри сюда: https://github.com/sass/node-sass/issues/1098#issuecomment-133677759

Сначала вам нужно проверить ваши права доступа: / usr / local / lib / node_modules. Скорее всего, только root может написать туда. Если вы решили запустить sudo npm install -g node-sass, убедитесь, что вы прочитали нашу запись TROUBLESHOOTING о разрешениях, а также документацию npm о разрешениях, потому что ваш sudo npm будет запускать наши установочные сценарии как никто.

Так что я думаю, что использование флага --unsafe-perm должно исправить это.

sudo npm install --unsafe-perm -g node-sass
0 голосов
/ 24 апреля 2018

На мой взгляд, установка глобальных вещей - это плохая практика.Вместо этого установите его локально с помощью npm install node-sass --save-dev

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...