Задание по курсу JS: Настройка окружения
https://ru.hexlet.io/courses/js-setup-environment
Установка Ubuntu на Windows
Установка GIT на Windows
Менеджер версий языков
$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt install -y nodejs
$ brew install nodejs
package.json
Обратите внимание на ключ "type" в JSON. Эту часть нужно добавить самостоятельно, исправив файл. Она нужна для работы системы импортов.
// Так будет происходить поиск файла lodash.js в текущей директории
import _ from "./lodash";
// Так импортируется код из пакета
import _ from "lodash";
# Если мы хотим в точности те же версии всех пакетов,
# какие были у остальных разработчиков этого проекта
$ npm ci
Библиотека или свое решение
Отличие npm ci от npm install
# Вот теперь зависимости из devDependencies устанавливаться не будут
$ npm install --production
# Продакшен режим можно задать и с помощью переменной окружения
$ NODE_ENV=production npm install
Флаг -g
говорит о том, что пакет нужно установить глобально. Выполнять эту команду можно из любого места файловой системы. npm добавляет этот пакет в специальную директорию, которая доступна для всех пользователей системы. Узнать ее расположение можно еще одной командой npm:
npm config ls -l
...
prefix = ""/Users/anastasiia/.nvm/versions/node/v14.15.4"
...
Для упрощения запуска Node.js поставляется вместе с еще одной утилитой – npx. Она помогает запускать программы установленные локально без необходимости указывать полный путь до исполняемого файла:
hexlet-js$ npx prettier --write .