이 자습서를 따라 node.js 앱을 도킹하고 Dockerfile의 'npm install'부분에서 항상 실패합니다. http://docs.docker.com/examples/nodejs_web_app/CentOS에서 Docker를 실행하는 중에 NPM 설치 오류가 발생했습니다.
내가지고있어 오류는 다음과 같습니다 : 여기에 튜토리얼에 대한 링크입니다 내가 여러 소스를 검색 한
npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open '/src/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR! System Linux 3.13.0-43-generic
npm ERR! command "node" "/usr/bin/npm" "install"
npm ERR! cwd /src
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.3.6
npm ERR! path /src/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /src/npm-debug.log
npm ERR! not ok code 0
와 나는 NPM '는 찾을 수없는 이유를 잘 모르겠어요 package.json '파일에 있습니다. 또한 우분투 14.04 이미지를 제외하고 같은 설정을 했는데도 작동하지 않지만 수동으로 이미지에 들어가서 nodejs 서버를 직접 시작하면 작동합니다.
docker 또는 npm에 대한 더 많은 경험이있는 사람이라면이 문제에 도움이 될 수 있다면 좋을 것입니다.
감사합니다.
/src/package.json이 있습니까? 이름에 여분의 문자가 없나요? – vogonistic
docker run {image_id}/bin/bash' 그리고'ls'에서 docker가 실행중인 이미지의 이미지 ID를 출력하고 package.json이 있는지 확인합니다. – generalhenry
@vogonistic 예 /src/package.json 파일이 존재하고 올바르게 입력 되었습니까? npm이 파일을 찾을 수없는 이유가 있습니까? – Jamaal