IT story

npm package.json에서 devDependencies에서 종속성으로 모듈 이동

hot-time 2020. 8. 5. 07:46
반응형

npm package.json에서 devDependencies에서 종속성으로 모듈 이동


에서 모듈을 이동하는 짧은 명령 거기 devDependenciesdependenciespackage.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

이동할 줄임 devDependenciesdependencies(자극) :

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하여 잠금 파일의 플래그를 수정할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/46903002/move-a-module-from-devdependencies-to-dependencies-in-npm-package-json

반응형