Tags: кодинг

beyond

Долбаный linux way

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

Казалось бы, что сложного?
а) Поставил
б) Начал использовать.

Но не тут-то было! Скачиваю его, значит, с сайта. Ставлю. Пробую:

npm install -g learnyounode

Хуй. Светит ошибками, советует отправить куда-то лог. Смотрю, где лог лежит - а лога нету. Читаю тырнеты. В тырнетах совет отключить хттпс. Делаю команду. Снова пишу команду... О! Работает! Тааак, надо поставить sqlite3... Набираю:

npm install sqlite3 --build-from-source

... Хуй! Ошибки в духе "проблема с пакетом". Пробую разные варианты, "npm install sqlite3" после "npm install -g node-gyp" прокатывает. Гуд! А ну-ка теперь "var sqlite3 = require("sqlite3");" в файлике...node [имя файла].js ... "Error: Cannot find module 'sqlite3'". Пробую так, пробую эдак. Ничего.

Ну ок. Думаю, может, что не так поставил. Нахожу мануал - "Пошаговая установка Node.js на Windows без виртуалок". О как, это ж мой вариант! Читаю. Ставлю cygwin. Из-под него ставлю node. Оттуда конфигьюр и мейк... Мейк вываливается с ошибками - что-то про переопределение определённого. Забиваю, смотрю дальше. Ставлю sqlite3. Пробую создать объект sqlite3 - "Error: Cannot find module 'sqlite3'"

При этом, в папке с модулями sqlite3 есть. Я, конечно, хз, - может, там что ещё нужно сделать или куда в файл чего дописать, но почему, сука, об этом нет ни слова в Сети? Что вообще за существа с нестандартной ориентацией делают код для никсовых систем? Вот реально, стоит только сесть что-то изначально под никс сделанное настраивать - как граблей столько вокруг, что начинаешь думать, а не бросить ли всё нафиг и уйти в балет. Почему блеать в виндовсе всё решается двойным кликом по сетап.екзе с добавлением пакетов в гуе, а тут команд лайн, которая в добавок не может отработать нормально? Ааааааа!

Расстроен. Пойду питон учить.