sudo npm установить веб-пакет -g (не удалось) - PullRequest
0 голосов
/ 26 мая 2019

Запустите sudo npm install webpack -g в Mac, сообщение показывает, что оно работает. Когда я набираю webpack -v, отображается «webpack: команда не найдена». Версия узла 10.15.3

узел установки

node-pre-gyp ВНИМАНИЕ! Использование иглы для node-pre-gyp https download node-pre-gyp ПРЕДУПРЕЖДЕНИЕ Предварительно собранные двоичные файлы не устанавливаются для fsevents@1.2.9 и node@10.15.3 (ABI node-v64, неизвестно) (откат к исходной компиляции с помощью node-gyp) node-pre-gyp ПРЕДУПРЕЖДЕНИЕ Ошибка попадания EACCES: разрешение отклонено, mkdir '/ Users / userfile / lib / node_modules / webpack / node_modules / fsevents / lib' gyp WARN EACCES У пользователя "root" нет прав доступа к каталогу dev "/Users/userfile/.node-gyp/10.15.3" gyp ПРЕДУПРЕЖДАЕТ EACCES при попытке переустановки с использованием временного каталога dev "/Users/userfile/lib/node_modules/webpack/node_modules/fsevents/.node-gyp" gyp WARN установка получила ошибку, откат установки gyp WARN установка получила ошибку, откат установки Гипер ERR! ошибка конфигурации Гипер ERR! Ошибка стека: EACCES: разрешение отклонено, mkdir '/Users/userfile/lib/node_modules/webpack/node_modules/fsevents/.node-gyp' Гипер ERR! Система Дарвина 17.7.0 Гипер ERR! команда "/ usr / local / bin / node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" " --module = / Users / userfile / lib / node_modules / webpack / node_modules / fsevents / lib / binding / Release / node-v64-darwin-x64 / fse.node "" --module_name = fse "" --module_path = / Users / userfile / lib / node_modules / webpack / node_modules / fsevents / lib / binding / Release / node-v64-darwin-x64 "" --napi_version = 3 "" --node_abi_napi = napi "" --napi_build_version = 0 "" --node_napi_label = узел-V64" Гипер ERR! cwd / Users / userfile / lib / node_modules / webpack / node_modules / fsevents Гипер ERR! узел -v v10.15.3 Гипер ERR! node-gyp -v v3.8.0 Гипер ERR! не хорошо узел-pre-gyp ERR! ошибка сборки узел-pre-gyp ERR! Ошибка стека: не удалось выполнить '/ usr / local / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module = / Users / userfile / lib / node_modules / webpack / node_modules / fsevents / lib / binding / Release / node-v64-darwin-x64 / fse.node --module_name = fse --module_path = / Users / userfile / lib / node_modules / webpack / node_modules / fsevents / lib / binding / Release / node-v64-darwin-x64 --napi_version = 3 --node_abi_napi = napi --napi_build_version = 0 --node_napi_label = node-v64 '(1) узел-pre-gyp ERR! стек в ChildProcess. (/Users/userfile/lib/node_modules/webpack/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29) узел-pre-gyp ERR! стек в ChildProcess.emit (events.js: 189: 13) узел-pre-gyp ERR! стек в MaybeClose (внутренний / child_process.js: 970: 16) узел-pre-gyp ERR! стек в Process.ChildProcess._handle.onexit (внутренний / child_process.js: 259: 5) узел-pre-gyp ERR! Система Дарвина 17.7.0 узел-pre-gyp ERR! команда "/ usr / local / bin / node" "/ Users / файл пользователя / lib / node_modules / webpack / node_modules / fsevents / node_modules / node-pre-gyp / bin / node-pre-gyp" "install" "--fallback -строить" узел-pre-gyp ERR! cwd / Users / userfile / lib / node_modules / webpack / node_modules / fsevents узел-pre-gyp ERR! узел -v v10.15.3 узел-pre-gyp ERR! node-pre-gyp -v v0.12.0 узел-pre-gyp ERR! не хорошо Не удалось выполнить '/ usr / local / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module = / Users /userfile/lib/node_modules/webpack/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node --module_name = fse --module_path = / пользователи / пользовательский файл / lib / node_modules / webpack / node_modules / fsevents / lib / binding / Release / node-v64-darwin-x64 --napi_version = 3 --node_abi_napi = napi --napi_build_version = 0 --node_napi_label = node-v64 '(1) npm ПРЕДУПРЕЖДЕНИЕ необязательное Пропуск ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: fsevents@1.2.9 (node_modules / webpack / node_modules / fsevents): npm ПРЕДУПРЕЖДЕНИЕ опционально Пропуск ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: fsevents@1.2.9 install: node install npm ПРЕДУПРЕЖДЕНИЕ опционально Пропуск ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: Статус выхода 1

  • webpack@4.32.2 добавлено 750 пакетов от 951 участника в 246,511

1 Ответ

1 голос
/ 26 мая 2019

У вас ошибка EACCESS, что означает, что вашему npm нужны дополнительные разрешения для правильной работы.
Чтобы предоставить больше прав для npm, используйте эту команду => sudo chown -R $USER:$USER /your/path/to/node_modules.
Если это не работает, добавьте также => sudo chmod -R 755 /your/path/to.
Это должно позволить вам использовать npm w / sudo.

Если вы хотите сделать это другим способом, вот статьяот нпм .

...