2013-02-16 3 views

답변

2

대답은 '아니오'인 것으로 보입니다. this 문제가 발생했지만 종료되었습니다. 이 유스 케이스를 가진 유일한 사람이라고 상상하기는 어렵습니다.

+0

링크 된 문제에서 귀하의 질문을 이해했지만 답변을 이해하지 못했습니다. * 미안하지만 내 의견을 삭제하고 다시 게시해야합니다. – PandaWood

1

npm CLI를 통해이를 수행 할 수있는 방법이 있지만 찾을 수 없습니다. 전역 패키지에 대해서는 npm shrinkwrap이없는 것으로 보입니다.

가 나는 그것이 (글로벌 폴더에 로컬 패키지에서 심볼릭 링크를 생성) npm link를 사용하지만, npm linknpm install -g [email protected]을 실행 할 수 있습니다 생각 이전에 설치 한 글로벌 패키지를 덮어 쓰기한다.

전역에 설치된 패키지를 덮어 쓰려고 할 때 npm이 강제로 작동하지 않도록하려면 (npm을 실행하는 사용자 계정의) 폴더에 대한 쓰기 권한을 chmod -w /usr/local/lib/node_modules/<some package>과 같이 제거해야합니다.

이렇게하면 쓰기 권한이 없으므로 npm은 해당 글로벌 패키지를 설치/업데이트 할 수 없습니다. 나는 그 길을 추락하는 것을 추천한다고 말할 수 없다.