无法使用来自 git 的 npm 包进行安装

新手上路,请多包涵

我正在尝试从我之前分叉的 git 安装包。

我试试

npm i catsaredoomed/invest-openapi-js-sdk --save-dev

我有

npm ERR! prepareGitDep 2> npm WARN install Usage of the `--dev` option is deprecated. Use `--also=dev` instead.

此外,这个错误甚至不依赖于我提供的标志。我可以设置 –save 或根本不提供,它仍然存在。当然, --also=dev 不会改变这种情况

更新: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.

无论出于何种原因要求公共(!)回购它需要密钥

UPD 3:NodeJS(带有 npm)是通过 sudo dnf 作为 Fedora 模块安装的,像往常一样安装 git sudo dnf install,没什么特别的

原文由 catsaredoomed 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 591
1 个回答

尝试参考这个

npm install # Install only production dependencies ("dependencies", not "devDependencies")
npm install --only=dev # Install only development dependencies ("devDependencies", not "dependencies")

原文由 Abhishek Patel 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题