2016-04-21 3 views
3

Я пытался установить nodemon с помощью npm install -g nodemon, но я продолжаю получать следующую ошибку. Пожалуйста, помогитеNodeJS - NPM не удалось установить пакет nodemon

C:\Users\AllJs\Desktop\FF>npm install -g nodemon 
npm ERR! tar.unpack untar error C:\Users\chris\AppData\Roaming\npm-cache\nodemon\1.9.1\package.tgz 
npm ERR! Windows_NT 10.0.10586 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\AllJSAdmin\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "nodemon" 
npm ERR! node v4.2.3 
npm ERR! npm v2.13.1 
npm ERR! path C:\Program Files\nodejs\node_modules\nodemon 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall mkdir 

npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\nodemon' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\nodemon'] 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'mkdir', 
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\nodemon', 
npm ERR! fstream_type: 'Directory', 
npm ERR! fstream_path: 'C:\\Program Files\\nodejs\\node_modules\\nodemon', 
npm ERR! fstream_class: 'DirWriter', 
npm ERR! fstream_stack: 
npm ERR! [ 'C:\\Users\\AllJSAdmin\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\fstream\\lib\\dir-writer.js:35:25', 
npm ERR!  'C:\\Users\\AllJSAdmin\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\mkdirp\\index.js:47:53', 
npm ERR!  'FSReqWrap.oncomplete (fs.js:82: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!  C:\Users\AllJS\Desktop\FF\npm-debug.log 
+0

Просьба указать вывод 'npm config get prefix' –

+0

Попробуйте запустить CMD как администратор –

+0

@JasonWihardja это просто приведет к большему количеству проблем в будущем, он должен исправить это правильно, вместо того чтобы запускать любые команды npm в качестве администратора. –

ответ

0

Вам не разрешено писать C:\Program Files\nodejs\node_modules\. Проверьте свою конфигурацию npm, она не должна пытаться хранить там пакеты.

Запустите npm config get prefix, чтобы определить текущий префикс папки npm. На моей машине Windows, это будет возвращать что-то в виде:

C:\Users\<My Username>\AppData\Roaming\npm

, который является пользователем записываемого местоположения.

+0

Jonas, спасибо за прыжки. Где именно я собираюсь найти файл конфигурации npm, о котором вы говорите? И что я должен изменить в этом файле, чтобы заставить его работать? – AllJs

+0

Я просто прокомментировал ваш вопрос –

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