2015-12-02 2 views
0

Я хочу нажать мой сайт hexo на моем github. Когда я попробовал это hexo d, и он сказал ERROR Deployer not found: git. Поэтому я попытался установить его, но получил следующее.npm-deployer-git не может быть установлен

[email protected]:~$ npm install hexo-deployer-git --save 
npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm ERR! Linux 3.19.0-33-generic 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "hexo-deployer-git" "--save" 
npm ERR! node v0.11.2 
npm ERR! npm v3.5.1 
npm ERR! path /home/clatisus/node_modules/.staging 
npm ERR! code EACCES 
npm ERR! errno 3 

npm ERR! Error: EACCES, mkdir '/home/clatisus/node_modules/.staging' 
npm ERR! { [Error: EACCES, mkdir '/home/clatisus/node_modules/.staging'] 
npm ERR! stack: 'Error: EACCES, mkdir \'/home/clatisus/node_modules/.staging\'', 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/home/clatisus/node_modules/.staging' } 
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!  /home/clatisus/npm-debug.log 

ответ

0

Это не работает, потому что у npm нет разрешений для записи в этой папке. Чтобы быстро исправить эту проблему, запустите эту команду с помощью sudo.

: например

sudo npm install hexo-deployer-git --save 

Кроме того, running npm with sudo is not recommended, прочитать официальную документацию НПМ, чтобы исправить разрешения НПМ: fixing npm permissions