답변:
설치된 패키지를 제거하는 데 사용할 수있는 동일한 uninstall 또는 rm 명령을 사용하여 패키지를 설치 제거 할 수 있습니다. 유념해야 할 것은 링크를 전체적으로 제거 --global
해야한다는 것입니다. 플래그를 제공해야합니다.
글로벌 링크 된 foo
패키지 를 설치 제거하기 위해 다음 명령을 사용할 수 있습니다 ( sudo
설정 및 권한에 따라 필요한 경우 사용)
sudo npm rm --global foo
패키지가 제거됩니다.
패키지가 설치되어 있는지 확인하려면 다음 npm ls
명령을 사용할 수 있습니다.
npm ls --global foo
sudo
. and 필드 가있는 더미 package.json
로 누락 된 디렉토리를 만들었습니다 ( 패키지 이름과 일치해야 함 ). 그 폴더 안에서 나는 달렸다 . name
version
name
version
npm link && npm unlink
npm uninstall
로컬 라이브러리 폴더에서 작동합니다.
unlink
심볼릭 링크를 제거하는 데 사용할 수 있습니다 .
예를 들어 :
cd ~/projects/node-redis
npm link
cd ~/projects/node-bloggy
npm link redis # links to your local redis
package.json에서 다시 설치하려면
npm unlink redis
npm install
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
unlink
동일한 rm
에 대한 npm
? 그들은 같은 매뉴얼 페이지를 공유합니다 uninstall
.
npm i
어쨌든 모든 링크를 제거 하지 않습니까?
모듈 이름 펄프 작업
프로젝트 이름 project-x
gulp-task 를 연결하고 싶습니다 :
1 : gulp-task 디렉토리로 이동 한 다음 npm link
프로젝트를 전역 모듈에 연결합니다.
2 : 프로젝트 project-x 로 이동 한 다음 npm install
현재 node_modules 디렉토리를 제거하십시오
이제이 광기를 제거하고 실제 gulp-task를 사용하려고합니다 . 두 가지 옵션이 있습니다.
1 : 프로젝트로 이동 npm unlink gulp-task
하면 연결된 설치된 모듈이 제거됩니다.
2 : gulp-task 디렉토리로 이동하여 npm unlink
symlink를 제거하십시오. 모듈 이름을 사용하지 않았습니다.
3 : 축하
이것이 작동하지 않으면 전역 설치 모듈을 찾아서 확인하십시오. 내 위치 ls -la /usr/local/lib/node_modules/
는 nvm 을 사용 하는 경우 다른 경로입니다.
1 : 글로벌 종속성 찾기 cd /usr/local/lib/node_modules/
2 : symlink 제거는 단순히 다음 rm
명령을 사용합니다
rm gulp-task
/
마지막에 없는지 확인하십시오
rm gulp-task/
잘못되었습니다 🔥🚨
rm gulp-task
✔️
npm-unlink
제거되었습니다 .
npm ls --global --depth 0
모든 최상위 종속성을 나열 할 수도 있습니다.