개발관련/Git

GitHub에서 직접 npm 패키지를 설치하는 방법

Rateye 2021. 12. 29. 11:20
728x90
반응형
질문 : GitHub에서 직접 npm 패키지를 설치하는 방법은 무엇입니까?

github에서 모듈을 설치하려고하면 다음과 같은 결과가 발생합니다.

package.json에 ENOENT 오류가 있습니다.

Express를 사용하여 쉽게 재현 :

npm install https://github.com/visionmedia/express 오류가 발생합니다.

npm install express 작품.

github에서 설치할 수없는 이유는 무엇입니까?

다음은 콘솔 출력입니다.

npm http GET https://github.com/visionmedia/express.git
npm http 200 https://github.com/visionmedia/express.git
npm ERR! not a package /home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/tmp.tgz
npm ERR! Error: ENOENT, open '/home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/package/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!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-23-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "https://github.com/visionmedia/express.git"
npm ERR! cwd /home/guym/dev_env/projects_GIT/proj/somename
npm ERR! node -v v0.10.10
npm ERR! npm -v 1.2.25
npm ERR! path /home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/package/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/guym/dev_env/projects_GIT/proj/somename/npm-debug.log
npm ERR! not ok code 0
답변

https://github.com/visionmedia/express 는 npm 모듈이 아닌 웹 페이지의 URL이기 때문입니다. 다음 버전을 사용하십시오 : git+{url}.git

git+https://github.com/visionmedia/express.git

또는 SSH가 필요한 경우이 맛 :

git+ssh://git@github.com/visionmedia/express.git
출처 : https://stackoverflow.com/questions/17509669/how-to-install-an-npm-package-from-github-directly
728x90
반응형