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
을 사용하는 경우(require
s)node_modules
맘에 들다gulp
그리고.gulp-util
. - 이제 당신은 몇 가지 수정을 하고자 합니다.
gulp-util
lib 및 로컬 테스트를 수행합니다.use-gulp
프로젝트... - 포크
gulp-util
github\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
'programing' 카테고리의 다른 글
SQL 마지막 날짜 시간 레코드 가져오기 (0) | 2023.08.24 |
---|---|
pycharm 탭을 공백으로 자동 변환 (0) | 2023.08.24 |
()의 C# 이름을 ASP와 함께 사용하는 방법.NET MVC URL.액션. (0) | 2023.08.24 |
Microsoft CDN for jQuery 또는 Google CDN? (0) | 2023.08.24 |
Spring Security 필터를 보안 엔드포인트에만 적용하는 방법은 무엇입니까? (0) | 2023.08.24 |