programing

npm을 사용하지 않고 node.js 모듈을 설치하는 방법은 무엇입니까?

muds 2023. 8. 24. 22:31
반응형

npm을 사용하지 않고 node.js 모듈을 설치하는 방법은 무엇입니까?

노드의 github 페이지에 나열되어 있지만 npm-registry와 함께 게시되지 않은 모듈이 꽤 있습니다.이러한 모듈은 npm을 사용하여 설치할 수 없습니다.

Git에서 이러한 nodejs 모듈을 복제한 후 설치하는 올바른 방법은 무엇입니까?

당신은 github에서 그들의 소스를 다운로드해야 합니다.기본 파일을 찾은 다음 기본 파일에 포함합니다.

이에 대한 예는 여기에서 찾을 수 있습니다. > node.js 모듈을 수동으로 설치하는 방법은 무엇입니까?

보통 당신은 출처를 찾고 패키지를 검토해야 합니다.json 파일.거기에서 당신은 어떤 것이 주 파일인지 찾을 수 있습니다.애플리케이션에 이를 포함할 수 있도록 합니다.

앱에 example.js를 포함합니다.응용프로그램 폴더에 복사하여 기본 js 파일의 맨 위에 추가합니다.

var moduleName = require("path/to/example.js")

이러한 모듈은 npm을 사용하여 설치할 수 없습니다.

실제로 이름 대신 로컬 경로를 지정하여 모듈을 설치할 수 있습니다.리포지토리에 유효한 항목이 있는 경우package.json작동해야 하는 파일입니다.


유형npm -l이렇게 예쁜 도움이 나타날 것입니다.

CLI:

...
install     npm install <tarball file>
                npm install <tarball url>
                npm install <folder>
                npm install <pkg>
                npm install <pkg>@<tag>
                npm install <pkg>@<version>
                npm install <pkg>@<version range>
                
                Can specify one or more: npm install ./foo.tgz bar@stable /some/folder
                If no argument is supplied and ./npm-shrinkwrap.json is 
                present, installs dependencies specified in the shrinkwrap.
                Otherwise, installs dependencies from ./package.json.

제 눈에 들어온 것은:npm install <folder>

저 같은 경우에는 문제가 있었습니다.mrt모듈을 사용하여 이 작업을 수행했습니다(임시 디렉토리).

  • 레포 복제

       git clone https://github.com/oortcloud/meteorite.git
    
  • 그리고 다음과 같은 기능을 통해 전 세계에 설치합니다.

       npm install -g ./meteorite
    

팁:

다음과 같은 방법으로 로컬 npm 프로젝트에 repo를 설치할 수도 있습니다.

     npm install ../meteorite

또한 개발 중인 패치가 필요한 경우를 대비하여 repo에 대한 링크를 만들 수 있습니다.

     npm link ../meteorite

편집:

오늘날 npm은 github 및 git 저장소도 지원합니다(실행할 수 있는 간단한 설명은 https://docs.npmjs.com/cli/v6/commands/npm-install), 참조).

npm i github.com:some-user/some-repo

github에서 node_modules 디렉토리로 코드를 다운로드합니다.

var moduleName = require("<name of directory>")

그 정도면 됐다.

모듈에 종속성이 있고 패키지가 있는 경우.json, 모듈을 열고 npm install을 입력합니다.

이것이 도움이 되길 바랍니다.

모듈을 로컬 프로젝트로 직접 복제할 수 있습니다.

터미널을 시작합니다.프로젝트에 CD를 넣은 다음:

npm install https://github.com/repo/npm_module.git --save

단계별:

  • 당신이 프로젝트를 진행하고 있다고 가정해 보겠습니다.use-gulp을 사용하는 경우(requires)node_modules맘에 들다gulp그리고.gulp-util.
  • 이제 당신은 몇 가지 수정을 하고자 합니다.gulp-utillib 및 로컬 테스트를 수행합니다.use-gulp프로젝트...
  • 포크gulp-utilgithub\bitbucket 등에 대한 프로젝트.
  • 프젝트전:cd use-gulp/node_modules
  • » gulp-util~하듯이gulp-util-dev:git clone https://.../gulp-util.git gulp-util-dev
  • 려달을 합니다.npm install의 종속성을 gulp-util-dev사용 가능합니다.
  • 이제 당신은 거울을 가지고 있습니다.gulp-util~하듯이gulp-util-dev의 신의에서.use-gulp프로젝트를 수 .require('gulp-util')...;사용하여 :require('gulp-util-dev') 사테하기위해스트항을에 대한 변경 gulp-util-dev

언급URL : https://stackoverflow.com/questions/5786433/how-to-install-a-node-js-module-without-using-npm

반응형