노드 js에서 npm 모듈을 제거하는 방법은 무엇입니까?
일반적으로 알려진대로 간단한 명령을 실행하여 모든 npm 모듈을 설치할 수 있습니다 npm install <module_name>
..
더 이상 사용하지 않는 몇 가지 모듈을 설치했으며 제거하고 싶습니다. 이에 대해 몇 가지 질문이 있습니다.
루트 (예 :)에서 모듈을 제거하는 명령이나 프로세스
npm uninstall <module_name>
가 있습니까? 아니면 단순히 모듈 파일을 제거 할 것입니까?사용하지 않는 모듈을 유지하면 어떤 영향을 미칩니 까?
명령은 간단합니다. npm uninstall <name>
nodejs 문서 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 -g uninstall <name> --save
또한 전체적으로 제거합니다.
작동하지 않으면 npm uninstall <module_name>
을 입력하여 전역 적으로 시도하십시오 -g
.
.NET을 사용하여 수퍼 유저 / 관리자로 수행해야 할 수도 있습니다 sudo npm uninstall <module_name>
.
이 질문에 대한 완전한 답을 제공하기 위해 두 가지 방법이 있습니다 . (예를 들어 설치된 모듈을 module1이라고 부릅니다)
package.json 을 변경 하지 않고 module1을 제거하려면 :
npm uninstall module1
package.json 을 변경 하여 module1을 제거 하고 package.json의 종속성에서 제거 하려면 다음을 수행하십시오 .
npm uninstall --save module1
참고 : 당신이 사용할 수있는 언급 명령 위를 단순화하기 위해 -S를 대신 --save 및 사용할 수 있습니다 제거 , RM , R , 유엔 , 해제 대신 제거
기본적으로 홈 디렉토리 아래에 스타일러스 를 설치 하기 npm uninstall stylus
때문에 분리 할 때 사용 하거나 사용해 볼 수 있습니다 npm rm <package_name>
.
노드 모듈을 제거하려면 :
npm uninstall <module_name>
그러면 node_modules에서 모듈이 제거되지만 package.json에서는 제거되지 않습니다. 따라서 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
작동하지 않았습니다.
Windows 사용자의 경우-한 번에 설치된 모든 노드 모듈을 제거하려는 경우 :
- PowerShell 열기
- node_modules 폴더 (cd node_modules)로 이동합니다.
- 이 명령 실행- "npm uninstall (Get-ChildItem) .Name"
모든 모듈을 제거합니다.
uninstall
내가 설치에 사용 된 것과 동일한 명령을 사용하려고 할 때 (내가 함께 설치되면서 옵션은 나를 위해 작동하지 않았다 @latest
지침)
예를 들어 다음과 같은 패키지를 설치했습니다.
npm install @ngtools/webpack@latest
그런 다음 제거하고 싶었으므로 동일한 명령 (@latest 포함)을 사용했습니다.
npm uninstall @ngtools/webpack@latest
따라서 위의 제거가 작동하지 않았으므로 @latest
& 을 제거해야하며 잘 작동했습니다.
npm uninstall @ngtools/webpack
이게 도움이 되길 바란다
다음을 속기로 실행할 수도 있습니다.
npm un packageName
또는 npm rm packageName
참고 : -g
전역 패키지를 제거하려면 명령 끝에 추가 하십시오.
# login as root (might be required depending on install)
su -
# list all global packages
npm ls -g --depth=0
# list all local (project) packages
npm ls -p --depth=0
# remove all global packages
npm ls -g --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm
# remove all local packges
npm ls -p --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -p rm
# NOTE (optional): to use node with sudo you can add the bins to /usr/bin
# NOTE $PATHTONODEINSTALL is where node is installed (e.g. /usr/local/node)
sudo ln -s $PATHTONODEINSTALL/bin/node /usr/bin/node
sudo ln -s $PATHTONODEINSTALL/bin/npm /usr/bin/npm
사용하여 npm uninstall <packageName> --save
패키지를 제거하고에 그것의 항목을 제거합니다 package.json
.
npm uninstall -g <packageName> --save
전체적으로 추가 된 경우 패키지를 제거합니다.
Sometimes npm uninstall -g packageName
doens't work.
In this case you can delete package manually.
On Mac go to folder /usr/local/lib/node_modules
and delete folder with package you want. That's it. Check your list of globally installed packages with this command npm list -g --depth=0
Update npm 5:
As of npm 5.0.0, installed/uninstalled modules are added/removed as a dependency by default, so the --save option is no longer needed.
run
npm uninstall <package>
for example:
npm uninstall mongodb
It will remove the module from node_modules folder and package.json file also
To uninstall a module using npm, you can use:
npm uninstall moduleName
Also, if you want to uninstall and want the change to be reflected in your package.json then you can use the --save flag, like this:
npm uninstall moduleName --save
OR
npm uninstall -S
And if you want to uninstall a module from devDependencies and want the change to be reflected in package.json then you can use -D flag, like this:
npm uninstall moduleName -D
The command for uninstalling node module
:
npm uninstall <module_name>
This will uninstall module from your local node-module
directory, this will not affect application.
But if you are refer to global scope or want to change dependencies in package.json
here are some different options
npm uninstall <module_name> --save
to remove module from dependencies
in package.json
.
npm uninstall <module_name> --save-dev
to remove module from devDependencies
in package.json
.
npm uninstall <module_name> -g --save
to remove module globally.
Full documentation with all option, refer npm uninstall
Additionally, if you've started using yarn
, in place of npm
:
yarn remove <package-name>
Is the equivalent of:
npm uninstall <package-name> --save
This will
- remove the package from package.json
, as well as
- uninstall it from your project's node-modules
folder
Use
npm uninstall <package_name>
Example to uninstall express
npm uninstall express
If you don't need to use a package in your project, you can uninstall it and remove it from your project’s dependencies.
For Uninstalling any local package use following command:
npm uninstall <package_name>
For Uninstalling any global package use following command:
npm uninstall -g <package_name>
To confirm that npm uninstall has been worked successfully, check the node_modules directory no longer contains a directory for the uninstalled packages.
The simplest solution is:
npm uninstall packageName --save-dev
See upper level packages names in the your project:
npm list --depth=0
Output will be like:
app@0.1.0 /home/jackkobec/projects/myAppName
├── packageName@packageVersion
├── express@4.16.4
Copy package name and execute npm uninstall command. Example for express package:
npm uninstall express --save-dev
You can uninstall the node modules in the following ways
Uninstall the package
npm uninstall <Package Name>
Uninstall the package and remove it from dependencies in package.json
npm uninstall <Package Name> --save
Uninstall the package and remove it from dev dependencies in package.json
npm uninstall <Package Name> --save-dev
Uninstall a global package. Global packages can be accessed anywhere throughout the system, not limited to a specific project
npm uninstall -g <Package Name>
If to want to uninstall a number of module the just run the npm uninstall
. Then go to package.json
and delete the unwanted module from there, and then just run the command npm install
. It should fix your problem.
참고URL : https://stackoverflow.com/questions/13066532/how-to-uninstall-npm-modules-in-node-js
'development' 카테고리의 다른 글
현재 작업 디렉토리의 변경 사항에서 git 패치를 만듭니다. (0) | 2020.09.29 |
---|---|
Android "뷰 계층 구조를 생성 한 원래 스레드 만 뷰를 터치 할 수 있습니다." (0) | 2020.09.28 |
Bash 함수에 매개 변수 전달 (0) | 2020.09.28 |
Ruby에서`rescue Exception => e`가 왜 나쁜 스타일입니까? (0) | 2020.09.28 |
JavaScript에서 올해 가져 오기 (0) | 2020.09.28 |