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
반응형
'개발관련 > Git' 카테고리의 다른 글
Git에서 쉘 명령을 실행할 때 사용할 개인 SSH 키를 지정하는 방법 (0) | 2022.01.06 |
---|---|
Git에서 마스터 브랜치를 완전히 다른 브랜치에서 대체하는 방법 (0) | 2021.12.29 |
체크 아웃을 사용하지 않고 Git 브랜치를 병합, 업데이트 및 가져 오기 (0) | 2021.12.29 |
Git blame -- prior commits (0) | 2021.12.29 |
기록이있는 SVN 저장소를 새 Git 저장소로 마이그레이션하는 방법 (0) | 2021.12.29 |