2016-01-07 3 views
0

Я получаю сообщение об ошибке, если следовать быстрому запуску Angular2 5 мин. Как я могу пройти мимо него?npm ошибка установки при следующем Angular2 5 min quickstart

[email protected]:/vagrant/angular2-tutorial$ sudo npm install [email protected] /vagrant/angular2-tutorial 
└── [email protected] extraneous 

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm WARN [email protected] No description 
npm WARN [email protected] No repository field. 
npm ERR! Linux 3.13.0-74-generic 
npm ERR! argv "/usr/bin/nodejs" "/usr/local/bin/npm" "install" 
npm ERR! node v5.4.0 
npm ERR! npm v3.5.2 
npm ERR! path /vagrant/angular2-tutorial/node_modules/.staging/lodash-496d43d7 
npm ERR! code EPERM 
npm ERR! errno -1 
npm ERR! syscall rename 

npm ERR! Error: EPERM: operation not permitted, rename '/vagrant/angular2-tutorial/node_modules/.staging/lodash-496d43d7' -> '/vagrant/angular2-tutorial/node_modules/browser-sync/node_modules/lodash' 
npm ERR!  at destStatted (/usr/local/lib/node_modules/npm/lib/install/action/finalize.js:25:7) 
npm ERR!  at FSReqWrap.oncomplete (fs.js:82:15) 
npm ERR! 
npm ERR! Error: EPERM: operation not permitted, rename '/vagrant/angular2-tutorial/node_modules/.staging/lodash-496d43d7' -> '/vagrant/angular2-tutorial/node_modules/browser-sync/node_modules/lodash' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EPERM: operation not permitted, rename '/vagrant/angular2-tutorial/node_modules/.staging/lodash-496d43d7' -> '/vagrant/angular2-tutorial/node_modules/browser-sync/node_modules/lodash'] parent: 'browser-sync' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 
npm ERR! Linux 3.13.0-74-generic 
npm ERR! argv "/usr/bin/nodejs" "/usr/local/bin/npm" "install" 
npm ERR! node v5.4.0 
npm ERR! npm v3.5.2 
npm ERR! path npm-debug.log.727051537 
npm ERR! code ETXTBSY 
npm ERR! errno -26 
npm ERR! syscall rename 

npm ERR! ETXTBSY: text file is busy, rename 'npm-debug.log.727051537' -> 'npm-debug.log' 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /vagrant/angular2-tutorial/npm-debug.log 

Вот журнал ошибок: https://www.dropbox.com/s/xr6ha3z4re0npvi/npm-debug.log.727051537?dl=0

+0

Возможно, проблема разрешения? –

+0

Что еще я могу попробовать, чем добавить sudo перед командой? – user1283776

ответ

1

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

Вы можете настроить npm для установки модулей в пользовательский каталог с его конфигурацией prefix.

См следующих статей:

Use one of these techniques to install node and npm without having to sudo

Installing Node and npm

+0

Благодарим вас за предложение. Я переустановил узел, используя верхнюю технику в списке, на который вы ссылались. Я все еще получаю ошибки при попытке установки npm – user1283776

+0

См. Вторую статью для лучшего понимания ... – TheKojuEffect

Смежные вопросы