Я получаю эту ошибку при установке Cordova:
npm http GET https://registry.npmjs.org/cordova npm http GET https://registry.npmjs.org/cordova npm http GET https://registry.npmjs.org/cordova npm ERR! Error: CERT_UNTRUSTED* npm ERR! at SecurePair. (tls.js:1370:32) npm ERR! at SecurePair.EventEmitter.emit (events.js:92:17) npm ERR! at SecurePair.maybeInitFinished (tls.js:982:10) npm ERR! at CleartextStream.read [as _read] (tls.js:469:13) npm ERR! at CleartextStream.Readable.read (_stream_readable.js:320:10) npm ERR! at EncryptedStream.write [as _write] (tls.js:366:25) npm ERR! at doWrite (_stream_writable.js:223:10) npm ERR! at writeOrBuffer (_stream_writable.js:213:5) npm ERR! at EncryptedStream.Writable.write (_stream_writable.js:180:11) npm ERR! at write (_stream_readable.js:583:24)
Скажите причину этой ошибки и как я могу удалить ее.
Ваша версия npm не устарела, поэтому вы не сможете установить Cordova, пока не обновите ее. После обновления вашего npm до npm 6.1.0 Cordova может быть успешно установлена. Лучший способ обновить npm - установить пакет привязки узла , в который входит npm, а затем обновить npm с помощью sudo npm i npm
.
Node.js доступен в виде мгновенного пакета во всех поддерживаемых в настоящее время версиях Ubuntu. Специально для Node.js разработчики могут выбрать один из поддерживаемых в настоящее время выпусков и получать регулярные автоматические обновления непосредственно из NodeSource. В настоящее время доступны версии 6, 8, 9, 10, 11 и 12 Node.js, а Snap Store обновляется в течение нескольких часов или минут после выпуска Node.js.
Узел может быть установлен с помощью одной команды, например:
sudo snap install node --classic --channel 11/stable
Доступ к привязке узла можно получить с помощью команды node
, например:
$ node -v v11.5.0
An актуальная версия npm будет установлена как часть привязки узла. npm должен запускаться за пределами узла repl в вашей обычной оболочке. После установки привязки узла выполните следующую команду, чтобы включить проверку обновления npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config
Замените your-username
в вышеприведенной команде своим собственным именем пользователя. Затем запустите npm -v
, чтобы проверить актуальность версии npm. В качестве примера я проверил актуальность npm, проверил версию уже установленного пакета с именем yarn с помощью команды npm list yarn
, а затем обновил существующий пакет yarn до последней версии с помощью команды npm update yarn
Пользователи могут переключаться между версиями Node.js в любое время, не прибегая к дополнительным инструментам, таким как nvm (Node Version Manager), например:
sudo snap refresh node --channel=10/stable
Пользователи могут тестировать новейшие версии Node. .js, который можно установить с последнего пограничного канала, который в настоящее время отслеживает версию 12 Node.js, переключив его с помощью:
sudo snap switch node --edge
Этот подход рекомендуется только для тех пользователей, которые желают участвовать в тестировании и устранении ошибок. сообщение вверх по течению.
Release LTS Status Codename LTS Start Maintenance Start Maintenance End 6.x Active Boron 2016-10-18 April 2018 April 2019 7.x No LTS 8.x Active Carbon 2017-10-31 April 2019 December 2019 9.x No LTS 10.x Active Dubnium October 2018 April 2020 April 2021 11.x No LTS 2019-04-01 2019-06-30 12.x No LTS 2019-10-22 2021-04-01 2022-04-01