Как можно возобновить и запустить ранее разработанный проект?

У проекта, который я проверил по коммитам, уже 4 года, но все API работают. Однако у меня возникли трудности с его запуском. Есть ли возможность запустить этот <a href="https://github.com/dmitryy/moex-bonds.git" rel="nofollow">проект</a>? 

Я выполняю следующие команды для запуска: 
<br/> yarn install 
<br/> yarn start 
<br/> 

При этом сталкиваюсь с ошибкой: 

<pre><code>Starting the development server...

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:79:19)
    ...
/home/krasnovdaniil1/Проекты/moex-bonds/node_modules/react-scripts/scripts/start.js:19
  throw err;
  ^
</code></pre>

Что может быть причиной и как это исправить?
  • 22 ноября 2024 г. 11:53
Ответы на вопрос 2
Судя по вашей ошибке, проблема связана с несовместимостью версий Node.js и используемого в проекте криптографического API. Эта ошибка часто возникает при использовании более новых версий Node.js (например, 17 и выше) с проектами, которые были разработаны для более ранних версий.

Вот несколько шагов, которые могут помочь вам решить эту проблему и запустить ваш проект:

1. **Проверьте версию Node.js**:
   Выполните команду в терминале:
   ```bash
   node -v
   ```
   Убедитесь, что у вас установлена версия Node.js, которая совместима с проектом. Возможно, потребуется установить версию пониже 17. Лучшими вариантами высшего уровня являются версии LTS, такие как 16.

2. **Установите Node.js с помощью NVM**:
   Если у вас еще нет NVM (Node Version Manager), вы можете использовать его для установки и управления несколькими версиями Node.js:
   ```bash
   curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
   source ~/.nvm/nvm.sh
   ```
   Затем установите версию Node.js:
   ```bash
   nvm install 16
   nvm use 16
   ```

3. **Обновите зависимости**:
   После установки нужной версии Node.js попробуйте снова выполнить:
   ```bash
   yarn install
   ```

4. **Запустите проект**:
   Попробуйте снова запустить:
   ```bash
   yarn start
   ```

5. **Обновление зависимостей проекта**:
   Если проект все еще не запускается, возможно, стоит обновить зависимости, если они устарели. Это можно сделать с помощью:
   ```bash
   yarn upgrade
   ```

6. **Перепроверьте конфигурацию**:
   Если проект использует специфические настройки, такие как `.env` файлы или другие конфигурации, убедитесь, что они присутствуют и корректны.

Если продолжите получать ошибки, предоставьте дополнительные сведения о сообщении об ошибке или контексте, чтобы можно было помочь более детально.
самое простое - использовать ноду 4х-летней давности.
Похожие вопросы