Установка ПО

Чтобы библиотеки ВКонтакте работали корректно, установите программное обеспечение:

Установка Node.js

Необходима именно 16 мажорная версия Node.js.

macOS

Установите Node.js, например с помощью менеджера пакетов brew:

Shellbrew install node@16

Linux

Пример команд для установки Node.js с помощью cURL и менеджера пакетов nvm:

Shellcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash source ~/.bashrc nvm list-remote nvm install v16.15.0

Windows 10

  1. 1.
  2. 2.
    Запустите установщик.
  3. 3.
    Выполните шаги по установке.
  4. 4.
    Перезагрузите компьютер.

Установка Python

Необходима именно 3 мажорная версия Python.

macOS

Shellbrew install python@3.9

Linux (Ubuntu)

Shellsudo apt install python3.9

Windows 10

  1. 1.
  2. 2.
    Нажмите кнопку Get in Store app.
  3. 3.
    Нажмите кнопку Открыть приложение "Microsoft Store".
  4. 4.
    Нажмите Получить и Установить.
  5. 5.
    Перезагрузите компьютер.

Установка C++

Если вы создаёте мини-приложение на Linux или Windows, установите С++ по этой инструкции.

Linux (Ubuntu)

Установите инструменты компилятора C/C++, например GCC:

Shellsudo apt -y install build-essential

Windows 10

Установите компоненты C/C++ с помощью Visual Studio:

  1. 1.
  2. 2.

    Запустите установщик.

  3. 3.

    Установите флажок Разработка классических приложений на C++.

  4. 4.

    Нажмите кнопку Установить. Дождитесь окончания установки.

  5. 5.

    Откройте командную строку и выполните команду:

    Shellnpm config set msvs_version 2017

FAQ

Как сменить версию Node.js на 16?

Чтобы сменить версию Node.js на macOS, выполните команды:

Shellbrew unlink node brew link --overwrite node@16

Иногда после смены версии требуется добавить Node.js в переменные окружения:

Shellecho 'export PATH="/usr/local/opt/node@16/bin:$PATH"' >> ~/.zshrc

Чтобы сменить версию Node.js на Linux, выполните команду:

Shellnvm install v16.15.0

Чтобы убедиться, что смена прошла успешно, проверьте номер версии:

Shellnode -v

Что такое NPM?

NPM — менеджер пакетов, который автоматически устанавливается вместе с Node.js. Если вы уже установили Node.js, устанавливать NPM отдельно не нужно. Рекомендуем почитать про NPM и NPX в официальной документации.

Зачем устанавливать C++?

Модули, написанные на С++, используются в библиотеках ВКонтакте. Для компиляции кода на C++ используется node-gyp, который устанавливается вместе с Node.js и может вызывать ошибки, если C++ не установлен.