Рубрики
Без рубрики

Установка Nodejs на MacOS Apple Silicon (M1)

Я недавно купил новый MacBook Pro с помощью M1 Apple Silicon CPU. Пока большинство вещей, кажется, работают … Теги с узлом, AppleSilicon, MacOS, JavaScript.

Я недавно купил новый MacBook Pro с помощью M1 Apple Silicon CPU. Хотя большинство вещей, кажется, работают великолепно, некоторые инструменты разработчика еще не распространяются в качестве собственных двоичных файлов Aarch64. В настоящее время Nodejs является одним из тех инструментов. Разработчики работают на Официальная поддержка , но это еще не доступно. К счастью, благодаря NVM Проект все еще легко встать и бежать.

Во-первых, если у вас еще нет установки инструментов командной строки XCode, вы должны их установить. Это загрузит необходимый компилятор C ++ и другие инструменты разработки. Сделайте это с помощью:

sudo xcode-select --install

После этого завершится, установите NVM за их инструкции. Команда будет выглядеть что-то вроде следующего (чтобы убедиться, что вы получите последнюю версию NVM, используйте команду из Github ).

Обратите внимание, что если у вас еще нет файла профиля (~/.bash_profile, ~/.zshrc, ~/.profile или ~/.bashrc) для вашей оболочки, он не сможет установить правильно. Вы должны сначала создать соответствующие файлы, прежде чем запустить команду ниже.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

Теперь, когда у вас установлен NVM, вы можете запустить следующую команду для установки узла. Версия 15 – тот, который в настоящее время (2021 января) работает на Aarch64 для Mac.

nvm install v15

Если все работает правильно, этот шаг займет некоторое время для компиляции и скопировать новое узел для правильного расположения установки внутри ~/.nvm каталог. После сборки и установки завершается тестирование установки бегом:

node --version

Вам, вероятно, понадобится закрыть и снова открою свой терминал для найденную команду.

Наконец, вы захотите очистить кэш NVM, чтобы уменьшить беспорядок. После того, как постройка потребляет около 11 ГБ, против около 100 МБ после очистки кеша. Это можно сделать с использованием:

nvm cache clear

Надеюсь, это помогает кому-то еще, что также на краю кровотечения аппаратного обеспечения Apple!

Оригинал: “https://dev.to/mkbaldwin/installing-nodejs-on-macos-apple-silicon-m1-22a4”