Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #411 (permalink)  
Старый 04.02.2015, 23:36
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Gozar Посмотреть сообщение
snakeskin не найден. Я сначала думал, что он шаблон не находит, а потом проверил, команда не найдена.

Установка так:
npm install snakeskin --global

запуск так:
snakeskin -s ./file.ss -o ./path.ss.js
Уфф, завтра устрою бреиншторм, у тебя Кубунта? Придётся ставить тестить, я тестю на голой Убунте, всё ок, буду тестировать...
__________________
kobezzza
code monkey
Ответить с цитированием
  #412 (permalink)  
Старый 04.02.2015, 23:40
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от kobezzza
Кубунта
Kubunta 13.10
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #413 (permalink)  
Старый 04.02.2015, 23:48
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Gozar Посмотреть сообщение
Kubunta 13.10
Ок, завтра всё проверю ещё раз. По поводу относительных путей: была даже не бага, а не доработка, я её исправил и завтра выкачу релиз, спасибо за репорт.

UPD: локализовал багу, она связана с работой путей к файлам в Kubuntu в NPM, завтра исправлю, спасибо за репорт!
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 05.02.2015 в 00:32.
Ответить с цитированием
  #414 (permalink)  
Старый 05.02.2015, 00:33
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Моя ошибка в том, что я наивно думал, что поведение в Убунте равно в Кубунте
__________________
kobezzza
code monkey
Ответить с цитированием
  #415 (permalink)  
Старый 05.02.2015, 01:33
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от kobezzza
UPD: локализовал багу, она связана с работой путей к файлам в Kubuntu в NPM, завтра исправлю, спасибо за репорт!
интересненько. а это как ?
Ответить с цитированием
  #416 (permalink)  
Старый 05.02.2015, 01:50
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от melky Посмотреть сообщение
интересненько. а это как ?
В package.json стоит

"bin": {
    "snakeskin": "bin/snakeskin.js"
}


А нужно исправить на

"bin": {
    "snakeskin": "./bin/snakeskin.js"
}


И все будет ок, я думаю это бага NPM
__________________
kobezzza
code monkey
Ответить с цитированием
  #417 (permalink)  
Старый 05.02.2015, 09:42
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от kobezzza Посмотреть сообщение
В package.json стоит

"bin": {
    "snakeskin": "bin/snakeskin.js"
}


А нужно исправить на

"bin": {
    "snakeskin": "./bin/snakeskin.js"
}


И все будет ок, я думаю это бага NPM
спасибо, запомню) вообще, в пакетах стоит точка - сейчас глянул на нескольких
Ответить с цитированием
  #418 (permalink)  
Старый 05.02.2015, 09:59
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от kobezzza
А нужно исправить на

"bin": {
"snakeskin": "./bin/snakeskin.js"
Жду обновления на гите. Исправил у себя в конфиге, но ничего не изменилось, возможно нужно устанавливать заново. хз.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #419 (permalink)  
Старый 05.02.2015, 11:35
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Gozar Посмотреть сообщение
Жду обновления на гите. Исправил у себя в конфиге, но ничего не изменилось, возможно нужно устанавливать заново. хз.
Проблема оказалась не в этом, как я изначально подумал...

Мне виндузятнику мир Линуха кажется не логичным, но в общем проблема в следующем: если ставить ноду через репозитарий, т.е.

sudo apt-get install nodejs


То PATH переменная будет nodejs, а не node, как например на винде, и из-за Sha-Bang в файле CLI скрипта

#!/usr/bin/env node


Ругается и говорит ошибку, мол нет такого файла.

Решения я сейчас вижу 2: пользователь сам должен задать переменную Path node или изменить Sha-Bang, но я внимательно проглядел как сделано в других CLI утилитах и там обращение идёт именно к node.

На эту тему были исьюшки

https://github.com/joyent/node/issues/3911

Интересно, что Убунте, на которой я тестил стоял путь node, поэтому у меня всё работало, а на голой Кубунте у меня не заработал ни один CLI пока я не установил сам PATH переменную.

Линуксоиды, подскажите мне нубу, что в такой ситуации делать?

Я склоняюсь просто написать Sha-Bang

#!/usr/bin/env nodejs


Но мне смущает, почему никто так не делает, а рекомендуют юзерам задать Path самостоятельно Оо
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 05.02.2015 в 11:47.
Ответить с цитированием
  #420 (permalink)  
Старый 05.02.2015, 12:19
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Фух, в общем тщательно покурив СтекОверфлоу я решил оставить PATH как есть, а у тех, у кого проблема делать:

ls -s /usr/bin/nodejs /usr/bin/node


Хз почему так лучше, но все так рекомендуют.

После этой операции snakeskin стал доступен как PATH переменная в консоли.

Полный листинг команд:

sudo apt-get install nodejs
ls -s /usr/bin/nodejs /usr/bin/node
sudo apt-get install npm
sudo npm install -g snakeskin


Также выкатил релиз с исправлением относительных путей в compileFile.
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
express-snakeskin - view через snakeskin для express melky Ваши сайты и скрипты 5 10.06.2014 11:35