вузол npm Встановлення bower = npm ERR


1

Новий комп’ютер, свіжий старт. Встановлювали bower з терміналу і отримали цю помилку! повідомлення у відповідь. Здається, це звичайно, але я вагаюся у тому, щоб змусити це з судо.

  • OSX 10.10.3
  • версія git 2.3.2 (Apple Git-55)
  • нм (2.9.1)
  • вузол v0.12.3 встановлений.

npm install -g bower

npm ERR! tar.unpack untar error /Users/username/.npm/bower/1.4.1/package.tgz
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "bower"
npm ERR! node v0.12.3
npm ERR! npm  v2.9.1
npm ERR! path /usr/local/lib/node_modules/bower
npm ERR! code EACCES
npm ERR! errno -13

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

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/username/npm-debug.log

Відповіді:


0

Не можна нормально встановлювати програмне забезпечення командного рядка без дозволів адміністратора. Зробіть, як це сказано, і біжіть із судо, і ви зможете продовжувати.

Це не "примушує" це, а лише підвищити дозволи на те, щоб зробити те, що не є безпечним для доступу для не адміністраторів, що вимагає судо.


Перша частина насправді не правильна - але потрібне судо, і причина правильна
Марк

Власне, так і є. Усі бінарні каталоги вимагають кореневого доступу для запису. У вас незвичайна конфігурація?
Вільям Т Фроггард

У мене в програмі ~ / bin встановлено програмне забезпечення командного рядка - питання не є командним рядком, але його можна використовувати декількома панами (або встановлений у каталозі не для користувача)
Марк

знову ж таки, це незвичайна конфігурація. Зазвичай єдиними бінними каталогами, які постачаються з Mac, є / bin, / sbin, / usr / bin та / usr / sbin. Усі ці каталоги потребують дозволу root для доступу.
Вільям Т Фроггард

@Froggard дякую за ваше пояснення. Я запустив sudo npm install -g bower і схоже на встановлення bower. Хоча при виконанні bower -v він повертає мене за допомогою -bash: bower: команда не знайдена. Що я роблю неправильно? Спасибі
користувач782245

0

тип sudo npm install -g bower


Ласкаво просимо до "Запитайте різних". Нам подобається, щоб відповіді були не просто одним рядком. В ідеалі ви хочете пояснити, чому ваша відповідь * правильна. "Це також допомагає надати посилання, цитати та / або знімки екрана. Перегляньте наш розділ довідки Як відповісти на написання гарних відповідей на запитання
Аллан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.