#node.js #ssl #curl #npm
#node.js #ssl #curl #npm
Вопрос:
Я попытался установить node-parquet
(https://www.npmjs.com/package/node-parquet ) на RHEL EC2 с помощью следующих команд:
git clone https://github.com/mvertes/node-parquet.git
cd node-parquet
git submodule update --init --recursive
npm install
и ошибка получения:
--- LOG END ---
error: downloading 'https://github.com/apache/arrow/archive/0e21f84c2fc26dba949a03ee7d7ebfade0a65b81.tar.gz' failed
status_code: 1
status_string: "Unsupported protocol"
log:
--- LOG BEGIN ---
Protocol "https" not supported or disabled in libcurl
Я пытался:
wget https://curl.haxx.se/download/curl-7.64.0.tar.gz
tar -xzf curl-7.64.0.tar.gz
cd curl-7.64.0
./configure --with-ssl
make
make install # (if not root, use sudo before command)
и установка, кажется, прошла нормально, но обнаружилась та же проблема (та же ошибка).
Нужно ли мне сначала удалить текущий CURL или в чем может быть проблема?
Ответ №1:
Вероятно, npm все еще использует первую версию curl. Два варианта
- Удалите первый curl
- Задайте переменную PATH для выбора второй версии
Комментарии:
1. Может быть, у вас есть пример?
2. Попробуйте,
/usr/bin/curl https://github.com/apache/arrow/archive/0e21f84c2fc26dba949a03ee7d7ebfade0a65b81.tar.gz
если не работает, попробуйте/usr/local/bin/curl https://github.com/apache/arrow/archive/0e21f84c2fc26dba949a03ee7d7ebfade0a65b81.tar.gz
посмотреть, какая версия вызывает проблему