“npm -d install”에서“-d”는 무엇입니까?


87

나는 실행을 참조 일부 게시물 본 적이 npm로모그래퍼 -d인수를. 예를 들어, 이 문제npm -d install coffee-script. 있다 몇 가지 다른 페이지 포함이 구문을 참조, 설치 지침 적어도 하나의 NPM 패키지는.

그러나 나는이 -d주장에 대한 문서를 찾을 수 없었다 . 에 대한 문서는에 대한npm install 언급이 -d없으며 npm FAQ 는 언급 하지 않으며 내가 살펴본 다른 문서 페이지도 없습니다.

않는 -d옵션은 아무것도 할? 그렇다면 무엇입니까?


2
"npm i -D .........."가 "npm install --save-dev ............"와 동일해야한다고 생각합니다.
DevWL

@DevWL,이 질문에 대한 다른 답변을 읽었습니까? :-) -d-D다릅니다. stackoverflow.com/a/28463702/87399
Joe White

답변:


77

그것은 바로 가기입니다 --loglevel info

참고 항목 Shorthands 및 기타 CLI 미묘한의 섹션 :

  • -d: --loglevel info

91
아 ... 물론 명령 줄 매개 변수는 명령 줄 매개 변수 나 적용되는 명령에 대해 설명하는 페이지에 문서화되어 있지 않습니다. 바보 나!
Joe White

3
@JoeWhite Ugh, 그게 뭔지 알아 내려고 내 머리를 찢고 있었어요. Google은 짧은 명령 줄 옵션에 정확히 친숙하지 않습니다.
Alex B

"기타"아래에있는 것이 훨씬 더 합리적입니다 ... 동의하는지 Google에 문의하세요. google.com/search?q=npm+install+-d
Seb Nilsson 2014 년

3
debug다음 은 무엇입니까 ? Ahh, --loglevel debug"verbose"( -dd)와 "silly"( -ddd) 외에는 없습니다 . 그럴 수 있지.
Philzen 2014

107

다른 사람이 웹 검색에서 여기에 올 경우 -d 플래그는 대문자 -D와 동일하지 않으며 후자는 --save-dev의 플래그 동의어입니다.


4
좋은 것 :) 사실, 여기에서 CLI 옵션을 문서화하는 방법에 대한 놀라운 이야기가 아니겠습니까? :)
BorisOkunskiy 2015

1
확인. 이제 "-D"와 "-d"가 다른 옵션이라는 것을 알고 있습니다. 그러나 "-d"는 무엇을합니까? 나는 "-dd"를 본 적이 있고 아직도 그것이 무엇을 위해 사용되는지 모른다
titou10

모든 옵션은 Mark Kahn이 답변에 제공 한 링크에 문서화되고 설명되어 있습니다.
Jon Crowell

-1

글쎄, 이것은 나를 혼란스럽게하지만 npm install오류 메시지를 만들면 npm install -d훨씬 더 많은 시간을 절약 할 수 있습니다.
-d플래그는 로컬로 강제 설치에 사용됩니다. npm --save은 업데이트 된 패키지를 package.json파일 에 저장하기위한 것입니다.

npm install -d --save 

반면에 npm -D는 약간 다릅니다. npm 문서 에 따르면 -D는--save-dev

aliases: npm i, npm add
common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]

? 로컬로 설치하는 것은 지정 여부와 관계가 없습니다 -d. npm은 -g/ 를 지정하지 않는 한 항상 로컬로 설치됩니다 --global. -d와 헷갈 리 -D나요? 마찬가지로 다른 대답은 이미 지적, 두 사람은 관련이없는 - -d중 관계가 없습니다 --save또는 -D/ --save-dev. (npm 부분의 이름 지정 선택이 정말 좋지 않습니다.)
Joe White

안녕하세요 yup 그래서 npm을 로컬에 설치하는 -d 강제로 npm이 약간 유선으로 연결되어 -d가 많은 일을 할 수 있도록 도와주었습니다. 다른 한편으로 당신이 태그를 붙인 링크는 -d와 -D의 차이를 포함하지 않습니다. 단지 그것들이 다르다고 만 말하지만 말이되지 않습니다
Indrajith Ekanayake
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.