1

yeoman의 깨끗한 복사본을 generator-chrome-extension과 함께 설치했습니다.Yeoman Chrome 확장 프로그램을 생성 할 때 .lock 파일이 손상됩니다.

✔ pre-build test passed successfully! 
npm WARN optional dep failed, continuing [email protected] 
npm WARN optional dep failed, continuing [email protected] 
npm WARN optional dep failed, continuing [email protected] 
npm ERR! EEXIST, open '/home/vagrant/.npm/5ac6bb0f-ant-npm-lodash-2-4-1-package-tgz.lock' 
File exists: /home/vagrant/.npm/5ac6bb0f-ant-npm-lodash-2-4-1-package-tgz.lock 
Move it away, and try again. 

npm ERR! System Linux 3.13.0-30-generic 
npm ERR! command "/home/vagrant/.nvm/v0.10.32/bin/node" "/home/vagrant/.nvm/v0.10.32/bin/npm" "install" 
npm ERR! cwd /home/vagrant/Projects/test.dev/chrome/test 
npm ERR! node -v v0.10.32 
npm ERR! npm -v 1.4.28 
npm ERR! path /home/vagrant/.npm/5ac6bb0f-ant-npm-lodash-2-4-1-package-tgz.lock 
npm ERR! code EEXIST 
npm ERR! errno 47 
npm ERR! not ok code 0 

내가 그 .lock 파일하지만 존재하지 않는 오류를 제공하고 있습니다 때마다 삭제 시도 :이 단계에 도달 잘 때까지 때 나는 모두를 달렸다.

이 블록의 원인은 무엇이고 어떻게 처리 할 수 ​​있습니까?

편집 : 내가 파일을 삭제할 수없는 이유를 알았습니다. 생성기는 .STALE을 끝에 붙입니다. 모든 경우에 대비해 부실 잠금 파일을 모두 삭제했지만 계속 진행하지 않습니다. 왜 이름을 바꾼다면,이 시점을지나면서 어떻게 진행을 막을 수 있습니까?

또한 질문에 대한 답변에서 .npm의 소유자는 vagrant이고 그룹은 vagrant입니다.

답변

2

좋은 소식! 자세한 내용은 # 6318을 참조하십시오. 그러나 이제는이 문제가 실제로 해결되었다고 생각합니다. npm -g [email protected] 또는 npm -g install npm @ next를 설치하면 고정 된 버전의 npm을 얻을 수 있습니다. 추가 문제가 발생하면이 문제를 일으킨 코드가 더 이상 npm이 아니기 때문에 새로운 문제를 열어보십시오.

https://github.com/npm/npm/issues/6309

+0

당신이 http://stackoverflow.com/q/36312543/188474 살펴 수있는 기회가 있습니까? 나는 어떤 견인력도 얻을 수 없다. – Brett