npm 설치를 위한 --save 옵션은 무엇입니까?
몇 가지 튜토리얼을 봤는데, 명령어는 다음과 같습니다.
npm install --save
입니까?--save
옵션 평균?
npm 5 업데이트:
npm 5.0.0 기준으로 설치된 모듈은 기본적으로 종속성으로 추가됩니다.--save
옵션이 더 이상 필요하지 않습니다.다른 저장 옵션은 여전히 존재하며 다음에 대한 설명서에 나열되어 있습니다.npm install
.
원답:
5 "5"라는 NPM 파일 했습니다.node_modules
결석으로앱/모듈에 대한 종속성을 설치할 때 먼저 설치한 다음 적절한 버전 번호와 함께dependencies
의 의션 package.json
.
그--save
은 를 NPM 하도록 지시했습니다.dependencies
의 의션 package.json
자동으로 추가 단계를 저장할 수 있습니다.
인 추적으로옵, 보인션있습다니이적가완▁in▁the▁are다있▁optionsmentary니습▁comple가 있습니다.--save-dev
그리고.--save-optional
를 키지를아저다니합장래에패▁the에 저장합니다.devDependencies
그리고.optionalDependencies
각각 다음과 같다.은 개발 패키지를 할 때 합니다. 예를 들어 이 기 은 다 유 패 합 용 니 때 할 다 설 치 를 지 능 키 전 용 음 같 개 발 과 은 합 니 ▁this , ▁packages 용 ment - ▁install only ▁when ing ▁like▁develop ▁useful▁isgrunt
또는 테스트 라이브러리.
npm 5 기준 업데이트:
npm 5.0.0(2017년 5월 출시) 기준으로 설치된 모듈은 기본적으로 종속성으로 추가됩니다.--save
옵션이 더 이상 필요하지 않습니다.
하며 에 대한 되어 있습니다.npm install
.
원본 답변:
패키지 종속성 추가하기
npm install my_dep --save
또는
npm install my_dep -S
또는
npm i my_dep -S
devDependencies에서 패키지를 추가하려면 다음과 같이 하십시오.
npm install my_test_framework --save-dev
또는
npm install my_test_framework -D
또는
npm i my_test_framework -D
꾸러미제이손
npm 5 기준 업데이트:
npm 5.0.0부터는 설치된 모듈이 기본적으로 종속성으로 추가되므로 --save 옵션이 더 이상 필요하지 않습니다.다른 저장 옵션은 여전히 존재하며 npm 설치 설명서에 나와 있습니다.
원답:
그것은 당신이 가지고 있지 않으면 아무 것도 되지 않을 것입니다.package.json
일파를 실행하는 합니다. 실행하는 것으로 시작합니다.npm init
하나를 만드는 것.다음으로 전화가 걸려옵니다.npm install --save
또는npm install --save-dev
또는npm install --save-optional
합니다.package.json
종속성을 나열합니다.
NPM 문서에 따르면:
그래서 달리는 것이npm install package_name
패키지 종속성을 패키지에 자동으로 추가해야 합니다.json, 맞지요?
사용할 수도 있습니다.-S
,-D
또는-P
이는 응용프로그램 종속성, 개발 종속성 또는 프로덕션 종속성에 패키지를 저장하는 것과 같습니다.아래에서 더 많은 NPM 바로 가기를 참조하십시오.
-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long
이 바로 가기 목록은 다음 명령을 실행하여 얻을 수 있습니다.
npm help 7 config
npm v6.x 업데이트
이제 다음 중 하나를 사용할 수 있습니다.npm i
또는npm i -S
또는npm i -P
모듈을 설치하고 종속성으로 저장합니다.
npm i
는 의별니다입의 입니다.npm install
npm i
와같과 .npm install
종속성으로서 기본 저장 모듈을 의미합니다.npm i -S
와같과 .npm install --save
(npm v5-)npm i -P
와같과 .npm install --save-prod
(npm v5+)
당신의 npm 버전을 확인하세요.
npm -v
6.14.4
npm CLI 도움말 정보 가져오기
npm -h
Usage: npm <command>
where <command> is one of:
access, adduser, audit, bin, bugs, c, cache, ci, cit,
clean-install, clean-install-test, completion, config,
create, ddp, dedupe, deprecate, dist-tag, docs, doctor,
edit, explore, fund, get, help, help-search, hook, i, init,
install, install-ci-test, install-test, it, link, list, ln,
login, logout, ls, org, outdated, owner, pack, ping, prefix,
profile, prune, publish, rb, rebuild, repo, restart, root,
run, run-script, s, se, search, set, shrinkwrap, star,
stars, start, stop, t, team, test, token, tst, un,
uninstall, unpublish, unstar, up, update, v, version, view,
whoami
npm <command> -h quick help on <command>
npm -l display full usage info
npm help <term> search for help on <term>
npm help npm involved overview
Specify configs in the ini-formatted file:
/Users/xgqfrms-mbp/.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config
npm@6.14.4 /Users/xgqfrms-mbp/.nvm/versions/node/v12.18.0/lib/node_modules/npm
npm 설치 도움말 보기
npm help install
가명을 쓰다npm -h i
npm help install
# OR, alias
npm -h i
출력:
npm install (with no args, in package dir)
npm install [<@scope>/]<pkg>
npm install [<@scope>/]<pkg>@<tag>
npm install [<@scope>/]<pkg>@<version>
npm install [<@scope>/]<pkg>@<version range>
npm install <alias>@npm:<name>
npm install <folder>
npm install <tarball file>
npm install <tarball url>
npm install <git:// url>
npm install <github username>/<github project>
aliases: i, isntall, add
common options: [--save-prod|--save-dev|--save-optional] [--save-exact] [--no-save]
➜ ~
레퍼런스
사용:
npm install package_x --save
지정된 패키지(package_x)는 파일 패키지에 저장됩니다.내부 종속 관계에 있는 json.
추가하는 경우
npm install <<package_x>> --save-dev
그러면 devDependencies에 저장됩니다.
5 으로 npm 5를 사용하는 이 더 합니다.--save-prod
(또는)-P
--save
그러나 npm 설치에 명시된 것처럼 동일한 작업을 수행합니다.지금까지는 이해돼요.--save
제공된 경우에도 작동합니다.
npm 5 기준으로 npm이 기본적으로 저장됩니다.
npm을 이전 버전과 유사한 이전 방식(자동 저장 없음)으로 작업하려면 아래와 같이 구성 옵션을 업데이트하여 자동 저장을 활성화할 수 있습니다.
npm config set save false
현재 설정을 가져오려면 다음 명령을 실행할 수 있습니다.
npm config get save
출처: npm 5에 대해 알아야 할 사항은 다음과 같습니다.
–npm install --save or -S: 다음 명령을 npm install과 함께 사용하면 설치된 모든 코어 패키지가 패키지의 종속성 섹션에 저장됩니다.json 파일.핵심 종속성은 응용 프로그램이 원하는 결과를 제공하지 않는 패키지입니다.
그러나 앞서 언급했듯이 npm 5.0.0 버전 이후에는 불필요한 기능입니다.
npm install --save
npm install --save
또는npm install --save-dev
그렇기 때문에 패키지를 프로젝트에 설치하면서 이 둘 중 하나의 옵션을 선택합니다.
이전의 대답들로 보아 모든 것이 명백합니다.npm install --save
는 에항추니다에 합니다.dependency
필드를 입력합니다.json 파일 및 다른 파일dev-dependency
.
그래서 의문이 생깁니다.패키지에 설치 모듈 항목이 필요한 이유는 무엇입니까?json 파일, 왜냐하면 우리가 Git에서 코드를 체크인하거나 누군가에게 우리의 코드를 줄 때마다, 우리는 항상 그것을 주거나 node_modules 폴더 없이 체크하기 때문입니다. 왜냐하면 그것은 크기가 매우 크고 또한 공통적인 장소에서 사용할 수 있기 때문입니다. 그래서 우리는 이것을 피하기 위해 그렇게 합니다.
그러면 다른 사람이 그 프로젝트에 특별히 필요하거나 필요한 모든 모듈을 어떻게 얻을 수 있는지, 그래서 그 답은 패키지에서 나옵니다.해당 프로젝트를 실행하거나 개발하는 데 필요한 모든 패키지의 항목이 있는 json 파일.
따라서 코드를 얻은 후 명령을 실행하기만 하면 됩니다.패키지를 읽을 것입니다.json 파일을 저장하고 필요한 패키지를 설치합니다.
npmi(패키지 이름) --저장
단순히 위의 명령을 사용하여 패키지에 패키지 이름을 입력할 필요가 없습니다.json 파일은 생산을 위해 가거나 다른 시간을 설정할 때 필요한 버전에 이름과 종속성을 자동으로 추가합니다.
npm 도움말 설치
위의 명령은 더 많은 옵션을 찾고 정의를 수정하는 데 도움이 됩니다.그림에 표시된 내용:
패키지에 종속성을 추가하는 더 쉬운(그리고 더 멋진) 방법.json은 npm install 명령을 --save 또는 --save-dev 중 하나로 플래그를 지정하여 해당 종속성을 사용하는 방법에 따라 명령줄에서 이 작업을 수행합니다.
npm 명령에서 --save를 사용하여 패키지를 설치하는 경우, 예를 들어 라이브러리를 설치하여 날짜를 관리하는 경우 프로젝트에서 이러한 종속성을 프로덕션 환경에 설치합니다.
npm install moment --save
npm i moment -S (same result)
(운영 환경용)
npm install moment --save--dev
npm i moment -D (same result)
(개발 환경용)
언급URL : https://stackoverflow.com/questions/19578796/what-is-the-save-option-for-npm-install
'sourcecode' 카테고리의 다른 글
코드 VB.net 을 계속하기 전에 0.5초 기다립니다. (0) | 2023.05.14 |
---|---|
SQL Server로 업데이트하려면 선택 (0) | 2023.05.14 |
MongoDB: 하위 문서 업데이트 중 (0) | 2023.05.14 |
반사를 사용하여 개체 속성 설정 (0) | 2023.05.09 |
창의 차이점은 무엇입니까?로드됨 및 창.콘텐츠 렌더링 이벤트 (0) | 2023.05.09 |