홈>
pnpm을 사용하여 npm 프로젝트를 관리하고 실수로 설치된 패키지의 내용을 수정했습니다. 예를 들어
node_modules/jquery/dist/jquery.js
의 내용을 지 웠습니다.
.
문제는 jquery (
pnpm install jquery
)를 다시 설치하는 방법에 관계없이
)의 경우이 파일의 내용은 항상 비어 있습니다. 나는 심지어
jquery
를 삭제하려고했습니다.
pnpm store
~/.pnpm-store/
에서
하지만 작동하지 않습니다 (잘못된 패키지를 삭제했을 수 있습니다)
마침내
~/.pnpm-store
에있는 모든 파일을 삭제해야합니다
, 모든 것을 다운로드하려면 문제가 해결되지만 더 쉬운 방법이 있는지 알고 싶습니다.
- 답변 # 1
관련 질문
- pnpm : npm은 위치에 따라 여러 프로젝트에서 실행
- typescript : pnpm을 사용하여 유형 파일을 설치하는 방법. 패키지 json을 업데이트하지 않습니다.
- PNPM으로 이온 CLI를 사용하는 방법
- PNPM이 글로벌 패키지를 설치하는 위치를 변경하는 방법은 무엇입니까?
- Angular 프로젝트에서 pnpm을 사용하여 패키지를 관리하려면 어떻게해야합니까?
- npm - pnpm으로 전환 할 때 package-lockjson을 삭제할 수 있습니까?
- windows - 먼저 npm을 설치하지 않고 pnpm을 설치하는 방법
- javascript - pnpm - 예상대로 작동하지 않는 새 프로젝트 시작
- javascript - 잠금 파일에서 종속성의 모든 종속 항목을 나열하십시오
- nvm과 함께 사용할 때 왜 pnpm에 두 개의 저장소가 있습니까?
{내 답변은 pnpm
v2.16.2
를 다룰 것입니다 }짧은 대답 :
pnpm install --force
실행 . (와이즈 와이즈) 잘 작동 할 수도 있습니다)긴 답변. 방금
pnpm update
를 실행하면 pnpm은 원하는 shrinkwrap 파일 (pnpm install
)을 비교합니다. )를 현재 항목 (project/shrinkwrap.yaml
)으로 ). 그들은 당신의 경우에 동일하므로project/node_modules/.shrinkwrap.yaml
만지지 않습니다.와이즈 비즈 패키지를 사용하면 상점에서 패키지를 다시 확인하고 다시 연결합니다. 재평가는 무결성이 검사됨을 의미합니다.
node_modules
에서 파일을 제거했습니다 확인이 실패하고 패키지가 상점에 포장을 풀고--force
에 다시 연결됩니다. .또는 프로젝트의
<시간>jquery
를 제거 할 수도 있습니다node_modules
를 실행하십시오. . 그것은 또한node_modules
의 무결성을 확인합니다 상점에 연결하기 전에그 말은
pnpm install
아마도 jquery의 무결성을 확인해야합니다. pnpm 리포지토리에서이 문제를 만듭니다.어쩌면
jquery
의 모든 패키지를 재확인하기위한 명령을 추가 할 수도 있습니다. 수정 된 모든 종속성을 다시 압축 해제합니다.현재 사용 가능한 관련 명령은 pnpm store status이며 변형 된 패키지 목록을 인쇄합니다
pnpm install jquery