etc./StackOverFlow

npm 설치를 위한 --save 옵션은 무엇입니까?

청렴결백한 만능 재주꾼 2021. 11. 23. 03:44
반응형

질문자 :Dmitri


명령이 다음과 같은 튜토리얼을 보았습니다.

 npm install --save

--save 옵션은 무엇을 의미합니까?

Google에서 답을 찾을 수 없습니다.



npm 5 업데이트:

npm 5.0.0 --save 설치된 모듈이 기본적으로 종속성으로 추가되므로 --save 옵션이 더 이상 필요하지 않습니다. 다른 저장 옵션은 여전히 존재하며 npm install 설명서 에 나열되어 있습니다.

원래 답변:

버전 5 이전에는 NPM이 기본적으로 node_modules 아래에 패키지를 설치했습니다. 앱/모듈에 대한 종속성을 설치하려고 할 때 먼저 설치한 다음 package.json dependencies 섹션에 적절한 버전 번호와 함께 추가해야 합니다.

--save 옵션은 NPM이 dependencies 섹션 package.json 자동으로 포함하도록 지시하여 추가 단계를 저장합니다.

devDependenciesoptionalDependencies 아래에 패키지를 저장하는 보완 옵션 --save-dev--save-optional 이 있습니다. grunt 또는 테스트 라이브러리와 같은 개발 전용 패키지를 설치할 때 유용합니다.


voithos

npm 5 기준으로 업데이트:

npm 5.0.0부터는 설치된 모듈이 기본적으로 종속성으로 추가되므로 --save 옵션이 더 이상 필요하지 않습니다. 다른 저장 옵션은 여전히 존재하며 npm 설치 설명서에 나열되어 있습니다.


원래 답변:

종속성에 패키지를 추가하려면:

 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

패키지.json 여기에 이미지 설명 입력


Joe L.

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 을 업데이트합니다.


Nick Retallack

NPM 문서 에 따르면

여기에 이미지 설명 입력

npm install package_name 을 실행하면 package.json 에 패키지 종속성이 자동으로 추가되어야 하는 것 같죠?


ROROROOROROR

패키지를 앱 종속성, dev 종속성 또는 prod 종속성에 저장하는 것과 동일한 -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

DevWL

NPM 5, 사용하는 것이 더 유리한 --save-prod (또는 -P 이상) --save 로 언급되어 있지만, 같은 일을하고를 설치 NPM . 지금까지 --save 는 제공된 경우 계속 작동합니다.


themefield

npm v6.x 업데이트

npm i 또는 npm i -S 또는 npm i -P 중 하나를 사용하여 모듈을 종속성으로 설치하고 저장할 수 있습니다.

npm i npm install 의 별칭입니다.

  1. npm i npm install 과 같으며 기본 저장 모듈을 종속성으로 의미합니다.
  2. npm i -Snpm install --save (npm v5-)와 같습니다.
  3. npm i -Pnpm install --save-prod (npm v5+)와 같습니다.

npm 버전 확인

 $ npm -v 6.14.4

npm 도움 받기

 ~ 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 -hi / npm help install

 $ npm -hi 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] ~

심판

https://docs.npmjs.com/cli/install

여기에 이미지 설명 입력


xgqfrms

npm 5부터 npm은 기본적으로 저장됩니다. npm이 이전 버전에서 작동하던 방식과 유사한 구식(자동 저장 없음)으로 작동하도록 하려는 경우 아래와 같이 자동 저장을 활성화하도록 구성 옵션을 업데이트할 수 있습니다.

 npm config set save false

현재 설정을 가져오려면 다음 명령을 실행할 수 있습니다.

 npm config get save

출처: https://blog.pusher.com/what-you-need-know-npm-5/


rajesh kumar

npm install package_x --save

주어진 패키지(package_x)는 종속성 내부의 package.json에 저장됩니다. 추가하면

npm install <<package_x>> --save-dev

그런 다음 devDependencies 내부에 저장됩니다.


Nizam Deen

npm i (패키지 이름) --save

간단히 말해서, 위의 명령을 사용하면 package.json 파일에 패키지 이름을 쓸 필요가 없습니다. 프로덕션을 위해 이동하거나 다른 시간에 설정할 때 필요한 버전과 함께 패키지 이름과 종속성을 자동으로 추가합니다.

npm 도움말 설치

위의 명령은 그림에 표시된 더 많은 옵션과 올바른 def.를 찾는 데 도움이 됩니다. 여기에 이미지 설명 입력


Nitin .

npm install --save 또는 npm install --save-dev 프로젝트에 패키지를 설치하는 동안 이 두 옵션 중에서 하나를 선택하는 이유.

npm install --save pacakage.json 파일 dependency 필드에 항목을 추가 dev-dependency 다른 항목을 추가한다는 위의 답변에서 상황이 분명합니다.

따라서 pacakge.json 파일에 설치 모듈을 입력해야 하는 이유는 git 에서 코드를 체크인하거나 다른 사람에게 코드를 제공 node-modules 없이 제공하거나 확인하기 때문에 질문이 발생합니다. 일반적인 장소에서도 사용할 수 있으므로 이를 방지하기 위해 그렇게 합니다.

따라서 다른 사람이 해당 프로젝트에 구체적으로 또는 필요한 모든 모듈을 가져오는 방법은 해당 프로젝트를 실행하거나 개발하는 데 필요한 모든 패키지 항목이 있는 from the package.json

따라서 코드 we simply need to run the npm install 명령을 실행하기만 하면 package.json 파일을 읽고 필요한 필수 패키지를 설치합니다.


Sunny Goel

package.json에 종속성을 추가하는 더 쉽고(더 멋진) 방법은 명령줄에서 수행하고 원하는 방식에 따라 --save 또는 --save-dev로 npm install 명령에 플래그를 지정하는 것입니다. 그 의존성을 사용하십시오.


Rubin bhandari

–npm install --save 또는 -S: 다음 명령을 npm install과 함께 사용하면 설치된 모든 코어 패키지가 package.json 파일의 종속성 섹션에 저장됩니다. 핵심 종속성은 응용 프로그램이 원하는 결과를 제공하지 않는 패키지입니다. 그러나 앞서 언급했듯이 npm 5.0.0 버전 이상에서는 불필요한 기능입니다.

 npm install --save

thekundankamal

출처 : http:www.stackoverflow.com/questions/19578796/what-is-the-save-option-for-npm-install

반응형