Проблема при установке node-sass - PullRequest
0 голосов
/ 01 июня 2018

У меня возникает проблема при установке node-sass:

gyp verb download contents checksum {"node-v10.2.1-headers.tar.gz":"3700814861e61288d7dd1c4115f40acac0cbd0abbdd4bfd650d4ae85cc02ecce"}
gyp verb validating download checksum for node-v10.2.1-headers.tar.gz (3700814861e61288d7dd1c4115f40acac0cbd0abbdd4bfd650d4ae85cc02ecce == 3700814861e61288d7dd1c4115f40acac0cbd0abbdd4bfd650d4ae85cc02ecce)
gyp verb get node dir target node version installed: 10.2.1
gyp verb build dir attempting to create "build" dir: /var/www/****/node_modules/node-sass/build
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/var/www/****/node_modules/node-sass/build'
gyp ERR! System Linux 4.4.0-116-generic
gyp ERR! command "/usr/local/bin/node" "/var/www/****/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /var/www/****/node_modules/node-sass
gyp ERR! node -v v10.2.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
Build failed with error code: 1
npm WARN gestiaweb@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.9.0 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.9.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/****/.npm/_logs/2018-06-01T14_24_13_534Z-debug.log

Среда: Ubuntu (последняя)

Версия NodeJS: v10.2.1

Npm версия: 5.6.0

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Похоже, есть проблема с разрешениями.Вы можете установить другие пакеты?

Если вы не уверены, что у пользователя, с которым вы запускаете команду npm i node-gyp, есть права на запись в соответствующий каталог.

chmod +w <path>/node_modules

В этом случае, похоже, возникла проблема с разрешениямис помощью узла пользователя установить

Решение:

sudo su && npm i node-sass
0 голосов
/ 01 июня 2018
gyp ERR! stack Error: EACCES: permission denied, 

Это говорит, что в разрешении отказано.Попробуйте запустить с sudo

sudo npm i node-sass
...