Estoy tratando de instalar el paquete desde git, que bifurqué anteriormente.
lo intento
npm i catsaredoomed/invest-openapi-js-sdk --save-devTengo
npm ERR! prepareGitDep 2> npm WARN install Usage of the `--dev` option is deprecated. Use `--also=dev` instead. Además, este error ni siquiera depende del indicador que proporcioné. Puedo configurar --save o no proporcionar nada, persiste de todos modos. Seguramente, --also=dev no cambia esta situación
UPD: npm -v 6.14.13
UPD 2:
Parece que npm, por alguna razón, necesita sudo para ejecutar este comando (no usé sudo con npm nunca antes y todos los demás paquetes para la aplicación se instalaron sin sudo). Entonces, con Sudo, este comando se ejecuta, pero solo para cometer un nuevo error.
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.Por alguna razón, al solicitar un repositorio público (!), Necesita clave
UPD 3: NodeJS (con npm) se instala a través de sudo dnf como módulo Fedora, git como de costumbre sudo dnf install, nada especial
Parece que fue un problema de compatibilidad. Actualicé npm como recomendado de 6.14.13 a 7.20
npm install npm@latest -gY todos los problemas se habían ido
Por alguna razón, al solicitar un repositorio público (!), Necesita clave
Pero... Una URL SSH siempre requeriría una clave pública para autenticar primero al usuario y luego acceder al repositorio (que se otorgará, ya que el repositorio es público).
Si SSH es un problema:
git config --global url."https://github.com/".insteadOf ssh://git@github.com/ git config --global url."https://github.com/".insteadOf git@github.com:O incluso:
git config --global url."https://".insteadOf ssh:// De esa forma, el comando npm usará las URL de HTTPS en lugar de las de SSH.
npm install # Install only production dependencies ("dependencies", not "devDependencies") npm install --only=dev # Install only development dependencies ("devDependencies", not "dependencies")