npm 错误!尝试安装 package.json 时,git dep 准备失败

Dhr*_*try 9 git node.js npm angularjs npm-install

我正在尝试使用命令安装 package.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!
Run Code Online (Sandbox Code Playgroud)

我已经安装了 Git 和节点。

包.json:

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!
Run Code Online (Sandbox Code Playgroud)

Mak*_*HCI 9

我只花了大约 3 个小时调试这个。最终对我有用的是以下内容

nvm install 14
nvm use 14
npm install --legacy-peer-deps 
Run Code Online (Sandbox Code Playgroud)


Tan*_*jee 7

尝试这个

第1步:

$ npm cache clean --force
Run Code Online (Sandbox Code Playgroud)

第2步:

删除node_modules$ rm -rf node_modules同时删除package-lock.json

第 3 步:

更新npm到最新的稳定版本

npm install -g npm@7.6.0
Run Code Online (Sandbox Code Playgroud)

第 3 步:

npm install
Run Code Online (Sandbox Code Playgroud)

重新开始,

$ npm start
Run Code Online (Sandbox Code Playgroud)

  • 这对我不起作用 (6认同)
  • @DanielHornik NPM 命令不是不言自明的吗?步骤1:清理缓存,步骤2:删除node_modules,步骤3,将npm更新到最新版本,回答时版本是最新的7.6.0,步骤4:重新启动。解释是:npm 不是完全证明,有时 npm 和操作系统握手可能会失败。有时,如果存在使用 NPM 的休眠/活动线程,可能会阻止缓存清理。 (3认同)
  • 如果没有解释你的命令如何解决问题,这是毫无用处的...... (2认同)