2014-02-18 2 views
2

저는 Yeoman을 작동 시키려고 노력하고 있지만, 한 발짝 지나간 벽이었습니다. stackoverflow 및 모든 좋은 사람들이 도와 주신 하나님 감사합니다. 어쨌든 ...'요요 한 각도'를 실행하는 경우 "npm ERR!"이 많습니다.

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이의 여기 npm-debug.log

yo angular이다 '의 다음 stderr.log

yo angular이의

가 어떻게 이러한 오류를 수정해야 stdout.log이다?

미리 감사드립니다.


업데이트 :

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 

가 갱신 2 : 일부 research 후, 나는 sudo npm cache clear와 새로운 ENOENT 문제를 해결했다.

고마워 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 위의 수정 사항을 적용한 후 미친 모든 종류의 오류를 얻고 있었다, 그리고 지금은 오류없이 실행됩니다.

관련 문제