我正在尝试从 git 安装软件包,这是我之前分叉的。
我尝试
npm i catsaredoomed/invest-openapi-js-sdk --save-dev
Run Code Online (Sandbox Code Playgroud)
我有
npm ERR! prepareGitDep 2> npm WARN install Usage of the `--dev` option is deprecated. Use `--also=dev` instead.
Run Code Online (Sandbox Code Playgroud)
此外,这个错误甚至不依赖于我提供的标志。我可以设置 --save 或根本不提供,无论如何它仍然存在。肯定--also=dev不会改变这个现状
UPD:npm -v 6.14.13
更新2:
无论出于何种原因,npm 似乎都需要 sudo 来运行此命令(我之前没有将 sudo 与 npm 一起使用,并且应用程序的所有其他包都是在没有 sudo 的情况下安装的)。因此,使用 sudo 这个命令会运行,但只会产生新的错误
npm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/catsaredoomed/invest-openapi-js-sdk.git
npm ERR! git@github.com: Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)
无论出于何种原因,当要求公开(!)回购时,它都需要密钥
UPD 3:NodeJS(带有 npm)通过 sudo dnf 作为 Fedora 模块安装,git 照常 sudo …