Когда я купил свой Chromebook Acer R13 в июне 2017 года, у меня в разработке был проект Firebase. Я хотел использовать команды firebase cli для управления и разработки проекта на моем новом компьютере.
Для этого мне потребовались Node.js и npm, и после долгой борьбы и руководств по просмотру мне удалось установить оба из их в чистом виде.

Во-первых, вам нужно переключить Chromebook в режим разработчика. Просмотрите это видео, чтобы сделать это: https://www.youtube.com/watch?v=UWXO61_v_xo

Вы должны получить доступ к терминалу браузера, нажав Ctrl + Alt + T в окне Chrome. Введите shell, чтобы использовать нужный нам терминал.
Вы можете проверить архитектуру вашего процессора, набрав в терминале `lscpu`.

Загрузите соответствующий пакет Node для вашей архитектуры процессора отсюда: https://nodejs.org/en/download/

Перейдите в папку "Загрузки" из командной строки:
$ cd ~/Downloads

Распакуйте загруженный пакет узла:

$ tar xf node*.tar.xz

Перейдите к извлеченному bin-файлу:

$ cd node*
$ cd bin

Скопируйте файл узла в / usr / local / bin / (создайте папку bin, если она не существует):

$ sudo cp node /usr/local/bin/

Теперь вы должны увидеть версию узла:

$ node -v
eg.: v8.11.2

Теперь перейдите в папку npm:

$ cd ..
$ cd lib/node_modules/npm/scripts

И установите npm:

$ sudo sh install.sh

Вы можете получить read-only file-system ошибку, чтобы исправить это, вам нужно запустить (как указано на официальном сайте Chrome: https://www.chromium.org/chromium-os/poking-around-your-chrome -os-device )

sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification

Это даст вам другую команду для выполнения. Запускаем и перезагружаем устройство.

Убедитесь, что у вас установлен npm:

$ npm -v
eg.: 6.0.1

Полезные ресурсы:
- Старый способ (у меня не работал): https://coderwall.com/p/lonlyq/node-and-npm-on-chromebook-chrome-os < br /> - менеджер пакетов Chromebrew. У меня это не сработало, но вы получаете GIT из коробки: https://github.com/skycocker/chromebrew
- Miniconda (если вам по какой-то причине нужен python27). Убедитесь, что вы загрузили правильный пакет для своей архитектуры процессора: https://conda.io/miniconda.html и https://repo.continuum.io/miniconda/
- Возможно, вам придется установить pw для chronos, если вам нужно выполнить какую-либо задачу с помощью sudo: Ctrl + Alt + = ›(где =› клавиша - это клавиша со стрелкой вправо чуть выше цифры 3 на клавиатуре) и следуйте инструкциям, чтобы установить пароль (войдите как root)
- Различные подходы к установке node и npm (у меня они не работали): https://gist.github.com/isaacs/579814
- Если ваш файл node не исполняемый файл, выполните `chmod + x node` в / usr / local / bin

Дайте мне знать, если это сработает для вас, в комментариях!