2014-02-18 1 views
2

Я пытаюсь заставить Йомена работать, но это была одна стена за другой. Слава Богу, для stackoverflow и всех приятных людей, которые помогают. Anyways ...Множество «npm ERR!» S при запуске `yo angular`

Я пытался запустить yo angular. Но я получаю кучу npm ERR! в то числе:

npm ERR! Please try running this command again as root/Administrator. 

Поскольку я не могу использовать Sudo на йо, я следовал в основном общепринятым советам и изменил некоторые настройки в надежде решить эту проблему. Here are the commands I ran, которые были основаны на the recommendation.

Но я все еще получаю такую ​​же ошибку!

Вот мои yo angular 's npm-debug.log

Вот мои yo angular' s stderr.log

Вот мои yo angular «s stdout.log

Как я должен исправить эти ошибки?

Большое вам спасибо.


Update:

После внушения Алекса делать sudo chown ubuntu /home/ubuntu/tmp -Rv, бег, как корень ошибка пошел прочь, но я до сих пор эти ошибки после запуска yo angular в новом каталоге. Я уверен, отображение ошибок с cat -n stderr.log | grep -ir err (странно, что npm-debug.log не был сгенерирован на этот раз):

218 npm ERR! Error: ENOENT, lstat '/home/ubuntu/youtube_5/node_modules/grunt/lib/grunt/task.js' 
    219 npm ERR! If you need help, you may report this *entire* log, 
    220 npm ERR! including the npm and node versions, at: 
    221 npm ERR!  <http://github.com/npm/npm/issues> 
    223 npm ERR! System Linux 3.2.0-54-virtual 
    224 npm ERR! command "node" "/usr/local/bin/npm" "install" "grunt-karma" "karma-ng-html2js-preprocessor" "karma-ng-scenario" "--save-dev" 
    225 npm ERR! cwd /home/ubuntu/youtube_5 
    226 npm ERR! node -v v0.10.25 
    227 npm ERR! npm -v 1.4.2 
    228 npm ERR! path /home/ubuntu/youtube_5/node_modules/grunt/lib/grunt/task.js 
    229 npm ERR! fstream_path /home/ubuntu/youtube_5/node_modules/grunt/lib/grunt/task.js 
    230 npm ERR! fstream_type File 
    231 npm ERR! fstream_class FileWriter 
    232 npm ERR! code ENOENT 
    233 npm ERR! errno 34 
    234 npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26 
    235 npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) 
    1102 npm ERR! 
    1103 npm ERR! Additional logging details can be found in: 
    1104 npm ERR!  /home/ubuntu/youtube_5/npm-debug.log 
    1105 npm ERR! not ok code 0 

Update2: После некоторого research, я решил эту новую проблему ENOENT с sudo npm cache clear.

Thanks StackOverflow.

ответ

6

80 error Error: EACCES, mkdir '/home/ubuntu/tmp/npm-26883-sBYbfAy6'

Хорошо, поэтому у вашего /home/ubuntu/tmp есть неправильные разрешения. Это произошло потому, что вы делали sudo npm install в прошлом, и npm не справляется с этим достаточно хорошо.

Запустите sudo chown ubuntu /home/ubuntu/tmp -Rv, чтобы устранить эту проблему или просто удалить эту папку.

+0

Привет Алекс , спасибо! Это было очень полезно, но теперь у меня появились новые ошибки (см. вопрос об обновлении). – randwa1k

+0

это был бы другой вопрос, и я действительно не знаю ответа на этот вопрос – alex

1

Я получаю все виды сумасшедших ошибок, даже после применения исправления выше, в конце концов я побежал «CHMOD -R 777 /home/[moi]/.npm, и теперь он работает без каких-либо ошибок.

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