일반적으로 알려진 것처럼 간단한 명령을 실행하여 npm 모듈을 설치할 수 있습니다 npm install <module_name>
.
더 이상 사용하지 않는 몇 가지 모듈을 설치했으며 그냥 꺼내고 싶습니다. 이것에 관한 몇 가지 질문이 있습니다.
-
루트에서 모듈을 제거하는 명령이나 프로세스
npm uninstall <module_name>
가 있습니까 (같은 것 ) 또는 단순히 모듈 파일을 제거합니까? -
사용하지 않는 모듈을 유지하면 어떻게 영향을 줍니까?
답변
명령은 간단합니다 npm uninstall <name>
Node.js 문서 https://npmjs.org/doc/ 에는 npm과 관련하여 알아야 할 모든 명령이 있습니다.
로컬 설치는 node_modules/
응용 프로그램 의 디렉토리에 있습니다. 모듈에 대한 참조가없는 모듈이 남아 있으면 응용 프로그램에 영향을 미치지 않습니다.
그러나 전역 패키지를 제거하면이를 참조하는 모든 응용 프로그램이 중단됩니다.
다른 옵션은 다음과 같습니다.
npm uninstall <name>
모듈을 제거 node_modules
하지만 업데이트하지는 않습니다package.json
npm uninstall <name> --save
또한에서 제거 dependencies
에package.json
npm uninstall <name> --save-dev
또한에서 제거 devDependencies
에package.json
npm uninstall -g <name> --save
또한 전 세계적으로 제거합니다
답변
작동하지 npm uninstall <module_name>
않으면를 입력하여 전체적으로 시도하십시오 -g
.
을 사용하여 수퍼 유저 / 관리자로해야 할 수도 있습니다 sudo npm uninstall <module_name>
.
답변
이 질문에 대한 완전한 대답을 제공하기 위해 두 가지 방법 이 있습니다 (예 : 설치된 모듈을 module1이라고 부릅니다)
-
package.json 을 변경 하지 않고 module1을 제거하려면 다음을 수행하십시오 .
npm uninstall module1
-
package.json 을 변경하고 package.json의 종속성에서 제거하여 module1을 제거하려면 다음을 수행하십시오 .
npm uninstall --save module1
참고 : 당신이 사용할 수있는 언급 명령 위를 단순화하기 위해 -S를 대신 –save 및 사용할 수 있습니다 제거 , RM , R , 유엔 , 해제 대신 제거
답변
필자 는 기본적으로 홈 디렉토리에 스타일러스 를 설치 하기 npm uninstall stylus
때문에 분리 하기 위해 사용 하거나 시도해 볼 수 있습니다 npm rm <package_name>
.
답변
노드 모듈을 설치 제거하려면 다음을 수행하십시오.
npm uninstall <module_name>
이것은 package.json이 아닌 node_modules에서 모듈을 제거합니다. 따라서 npm을 다시 설치하면 모듈이 다운로드됩니다.
따라서 package.json에서 모듈을 제거하려면 다음을 사용하십시오.
npm uninstall <module_name> --save
또한 package.json에서 종속성을 삭제합니다.
전역 모듈을 제거하려면 다음을 사용할 수 있습니다.
npm -g uninstall <module_name> --save
종속성이 전체적으로 삭제됩니다.
답변
패키지를 node_modules/
대량으로 제거하려면에서 패키지를 제거하고 package.json
저장 한 다음 npm prune
터미널에서 실행할 수도 있습니다.
파일 시스템에 존재하지만 사용 / 선언되지 않은 패키지를 제거합니다 package.json
.
PS> “경로 길이 제한 초과”로 인해 일부 파일을 삭제할 수없는 문제가 종종 발생할 수 있으므로 Windows에서 특히 유용합니다.
답변
나는 그것이 명백해 보이지만 어려운 방법을 발견했습니다 .
처음에는 npm uninstall module-name
스크립트에서 간단한 for 루프로 실행되는 node_modules 디렉토리를 반복하려고했습니다 . 전체 경로를 호출하면 작동하지 않는다는 것을 알았습니다.
npm uninstall module-name
일하고 있었지만
npm uninstall /full/path/to/node_modules/module-name
작동하지 않았다.