npm package.json에서 devDependencies에서 종속성으로 모듈 이동
에서 모듈을 이동하는 짧은 명령 거기 devDependencies
에 dependencies
package.json에가?
나는 항상 이것을하고있다 :
npm uninstall <module_name> --save-dev
npm install <module_name> --save
이것에 대한 더 짧은 접근법이 있습니까?
예! 모듈을에서로 이동 devDependencies
하려면 dependencies
:
npm install <module_name> --save-prod
반대를하고 싶다면 (즉, 모듈을에서 dependencies
로 이동 devDependencies
) 다음을 수행하십시오.
npm install <module_name> --save-dev
또는 속기 :
npm i <module_name> -D
이동할 줄임 devDependencies
에 dependencies
(자극) :
npm i <module_name> -P
원사에서 :
모듈을에서 devDependencies
로 이동 dependencies
:
yarn remove <module_name> --dev&yarn add <module_name>
모듈을에서 dependencies
로 이동 devDependencies
:
yarn remove <module_name>&yarn add <module_name> --dev
주석에서 언급했듯이 명령은 실제로 모듈을 삭제하고 새 위치에 다시 설치합니다.
프로젝트에 아직 lockfile 또는 shrinkwrap 파일이없는 경우 간단히 해당 행을에서 이동할 수 있습니다 package.json
.
(잠금 파일을 사용하지 않는 것이 좋습니다)
사용 npm
또는 yarn
명령 의 문제점 은 다시 추가 된 버전이 현재 사용중인 버전과 다른 버전 일 가능성이 있다는 것입니다. 이것이 당신이 원하는 것이라면 ( 이동과 업그레이드 모두) 계속해서 받아 들여진 대답을 사용하십시오.
그렇지 않은 경우 간단히 수동으로 편집하여package.json
선을 devDependencies
오브젝트 에서 오브젝트로 이동하십시오 dependencies
(필요한 경우 작성). 다른 방향으로도 갈 수 있습니다.
잠금 파일은 사물이 생산 또는 개발 종속성인지 여부에 대한 정보를 보유하지 않으므로 업데이트 할 필요가 없습니다.
나중에 npm
/ 를 수행 yarn install
하여 잠금 파일의 플래그를 수정할 수 있습니다.
'IT story' 카테고리의 다른 글
Android에서 이벤트 처리 방법에서 반환되는 부울 값의 의미 (0) | 2020.08.06 |
---|---|
jQuery를 사용하여 .prop를 변경해도 .change 이벤트가 트리거되지 않습니다 (0) | 2020.08.06 |
bash를 사용하여 파일 (인수)을 "제자리에서"편집하는 명령을 어떻게 실행합니까? (0) | 2020.08.05 |
ASP.NET 양식에 필요한 확인란을 만들려면 어떻게합니까? (0) | 2020.08.05 |
.tar.gz 파일을 만들 때 디렉토리 제외 (0) | 2020.08.05 |