【NPM】서버 오프라인 설치 NPM 패키지

1866 단어 npmnexus

배경


프로젝트 중의 서버는 모두 네트워크에 연결할 수 없고 USB를 꽂을 수 없으며 파일을 복사하는 데 불편하다. 개발 과정에서 온라인으로 모듈을 설치해야 하기 때문에 이 방법을 사용하면 효율을 높일 수 있다.

세부 절차

  • 1.1 인터넷에 연결할 수 있는 노트북 1대, 인터넷을 통해 서버에 연결..
  • 2.넥서스 도구를 다운로드하여 압축을 풀다
  • 3.nexus-3.13.0-01-win64nexus-3.13.0-01etcnexus-default.properties 파일에서 설정을 수정합니다
  • application-port=7000 # 
    application-host=192.168.1.123  # IP 
  • 4.nexus를 시작합니다
  • nexus-3.13.0-01-win64
    exus-3.13.0-01\bin
    exus.exe /run # /run
  • 5.브라우저 액세스 열기http://192.168.1.123:7000(3단계 설정된 주소와 포트 참조)
  • 6.로그인 사용자 이름:admin, 비밀번호:admin123
  • 7.설정 페이지로 이동합니다

  • Repository → Create repository → npm(proxy) 선택
    창고 이름 Name:npm-proxy
    웨어하우스 원격 URL원격 스토리지:https://registry.npmjs.org
    로컬 저장소 Blobstore:default
    나머지 기본값은 수정할 필요가 없습니다.
    Create repository 를 클릭하여 완료
  • 8.ssh를 통해 서버에 연결합니다
  • 9.npm 창고를 설치합니다
  • npm config -g set registry http://192.168.1.123:7000/repository/npm-proxy

    IP 주소, 포트, 창고 이름 참조 이전 설정
  • 10.프록시 창고를 사용하여 npm 모듈을 설치하기 시작합니다

  • npm install bluebird

    node-gyp 모듈 설치

  • 1.브라우저 액세스 열기http://192.168.1.123:7000(3단계 설정된 주소와 포트 참조)
  • 2.로그인 사용자 이름:admin, 비밀번호:admin123
  • 3.설정 페이지로 이동합니다

  • Repository → Create repository → raw(hosted) 선택
    저장소 이름Name:file
    로컬 저장소 Blobstore:default
    나머지 기본값은 수정할 필요가 없습니다.
  • 4.탐색 페이지로 돌아가서 새로 만든 파일 창고를 선택하십시오
  • 5.Upload component를 클릭하여 서버에서 사용할 파일을 업로드합니다

  • 업로드할 파일은 그림과 같습니다. (업로드할 때 업로드 후 파일 저장 경로를 선택하고 업로드 후 폴더 구조를 그림과 같이 유지합니다.)
  • 6.ssh 연결 서버
  • 7.node-gyp를 설치할 때 프록시 창고를 지정합니다
  • npm install -g node-gyp
    
    node-gyp install --dist-url=http://192.168.1.123:7000/repository/file/node
  • 8.정상적으로native 모듈을 설치합니다
  • 좋은 웹페이지 즐겨찾기