Не удалось выполнить команду, не удалось получить сертификат локального эмитента

avatar
Jordan
8 августа 2021 в 16:27
1139
0
3

Когда я создаю новое приложение create-react-app и запускаю команду yarn add electron --dev, я получаю следующую ошибку.

RequestError: unable to get local issuer certificate
    at ClientRequest.<anonymous> (C:\my-stuff\create-react-test\node_modules\got\source\request-as-event-emitter.js:178:14)
    at Object.onceWrapper (events.js:520:26)
    at ClientRequest.emit (events.js:412:35)
    at ClientRequest.origin.emit (C:\my-stuff\create-react-test\node_modules\@szmarczak\http-timer\source\index.js:37:11)
    at TLSSocket.socketErrorListener (_http_client.js:475:9)
    at TLSSocket.emit (events.js:400:28)

То же самое происходит и с npm, и с шоколадом, и только с электроном. На других компах такого нет. Я полностью удалил узел и переустановил его.

Это происходит после завершения загрузки модуля. Он делает ClientRequest в папку на моем компьютере. Не понимаю почему.

Я несколько дней искал решение в Интернете. Я нашел решение cnpm, и оно работает, но я хочу, чтобы мой проект можно было восстановить из репозитория git, используя npm install или yarn. Сейчас это не так. Мне пришлось бы удалить электрон из моего package.json, восстановить, добавить обратно и вызвать команду cnpm.

npm config set strict-ssl false <- Эта команда не помогает.

Я пытался установить по отдельности got и @szmarczak\http-timer. Это не помогло.

Источник

Ответы (0)