programing

패키지를 설치하는 동안 npm ERR! git dep 준비에 실패했습니다.json

bestprogram 2023. 3. 23. 23:15

패키지를 설치하는 동안 npm ERR! git dep 준비에 실패했습니다.json

패키지를 설치하려고 합니다.명령어를 사용한json 파일npm install, 그러나 다음과 같은 에러가 표시됩니다.

npm ERR! git dep preparation failed
npm ERR! command C:\Program Files\nodejs\node.exe C:\Users\DHRUV\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js install --force --cache=C:\Users\DHRUV\AppData\Local\npm-cache --prefer-offline=false --prefer-online=false --offline=false --no-progress --no-save --no-audit
npm ERR! npm WARN using --force Recommended protections disabled.
npm ERR! npm ERR! code 128
npm ERR! npm ERR! command failed
npm ERR! npm ERR! command git ls-remote ssh://git@github.com/gulpjs/gulp.git
npm ERR! npm ERR! Host key verification failed.
npm ERR! npm ERR! fatal: Could not read from remote repository.
npm ERR! npm ERR!
npm ERR! npm ERR! Please make sure you have the correct access rights
npm ERR! npm ERR! and the repository exists.
npm ERR!

Git과 노드를 설치했습니다.

패키지.json:

{
  "name": "LandTransfer",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test --watch=false",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "postinstall": "node patch.js"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "7.1.0",
    "@angular/cdk": "^7.1.0",
    "@angular/common": "7.1.0",
    "@angular/compiler": "7.1.0",
    "@angular/core": "7.1.0",
    "@angular/forms": "7.1.0",
    "@angular/http": "7.1.0",
    "@angular/material": "^7.1.0",
    "@angular/platform-browser": "7.1.0",
    "@angular/platform-browser-dynamic": "7.1.0",
    "@angular/platform-server": "7.1.0",
    "@angular/router": "7.1.0",
    "bootstrap": "^4.3.1",
    "core-js": "^2.5.7",
    "ethers": "^4.0.20",
    "rxjs": "^6.3.3",
    "truffle-contract": "^4.0.1",
    "tslib": "^1.9.0",
    "typedarray-to-buffer": "^3.1.5",
    "web3": "1.0.0-beta.37",
    "zone.js": "^0.8.26"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^0.12.1",
    "@angular-devkit/core": "0.8.1",
    "@angular/cli": "^7.1.0",
    "@angular/compiler-cli": "7.1.0",
    "@angular/language-service": "7.1.0",
    "@types/jasmine": "^2.8.12",
    "@types/jasminewd2": "^2.0.6",
    "@types/node": "^6.14.2",
    "codelyzer": "^4.4.4",
    "jasmine-core": "^2.99.1",
    "jasmine-spec-reporter": "^4.2.1",
    "karma": "^3.1.1",
    "karma-chrome-launcher": "^2.2.0",
    "karma-cli": "^1.0.1",
    "karma-coverage-istanbul-reporter": "^1.4.3",
    "karma-jasmine": "^1.1.2",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "^5.4.1",
    "protractor-console-plugin": "^0.1.1",
    "ts-node": "^3.3.0",
    "tslint": "^5.11.0",
    "typescript": "3.1.6",
    "webpack": "^4.26.1",
    "webpack-dev-server": "^3.1.10"
  }
}

이거 드셔보세요

순서 1:

$ npm cache clean --force

순서 2:

삭제node_modules타고$ rm -rf node_modules또한 삭제package-lock.json

순서 3:

의 갱신npm최신 안정판으로

npm install -g npm@7.6.0

순서 3:

npm install

다시 한 번 말씀드리자면

$ npm start

이걸 디버깅하는데 3시간 정도 걸렸어요.결국 나에게 효과가 있었던 것은 다음과 같다.

nvm install 14
nvm use 14
npm install --legacy-peer-deps 

버전 ID로 포크를 참조하는 종속성이 있기 때문에 이 오류가 발생했습니다.github:author/repo#branch브런치 이름이 변경되었는지 여부는 알 수 없지만 npm은 브런치 이름을 복제할 수 없었습니다.

npm에 원래 버전으로 다시 바꿔서npm install성공했습니다.

추가 메모:이것은 Laravel Sail 환경에서 실행한 것입니다.npm installDocker 컨테이너 내에서 루트 사용자(sail root-shell) 보다 상세한 에러 메세지가 표시되어 문제의 원인이 되고 있는 정확한 의존관계를 알 수 있습니다.

Windows 10에서 노드 16을 사용하고 있습니다.

저에게 솔루션은 명령어를 실행하는 것이었습니다.

set NODE_ENV=development
$env:NODE_ENV="development"

또는 를 호출합니다.npm installPowerShell 내에서 관리자 권한이 있는 명령어

NPM 업그레이드:

npm install -g npm@latest

언급URL : https://stackoverflow.com/questions/66434750/npm-err-git-dep-preparation-failed-when-trying-to-install-package-json