Тема: Snakeskin
Показать сообщение отдельно
  #442 (permalink)  
Старый 05.02.2015, 13:57
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

kobezzza, перепроверь окончания строк.
Код:
root@4ce0735a160c:/# echo $SS
/root/.nvm/v0.11.16/lib/node_modules/snakeskin/bin/snakeskin.js
root@4ce0735a160c:/# cat $SS
#!/usr/bin/env node
console.log('HELLO');
root@4ce0735a160c:/# $SS
HELLO
root@4ce0735a160c:/# snakeskin
HELLO
Сообщение от kobezzza Посмотреть сообщение
Ух, тяжело мне виндузятнику.
у меня тоже история была... есть файл с настройкой переменных окружения:
Код:
vagrant@vagrant-ubuntu-trusty-64:~$ cat /vagrant/.env-dev
#!/bin/sh
export NODE_ENV="development"
export PORT=8080
export DEBUG=*,-stylus:*,-express:router:*
думаю ну всё ок, ща задебажу. и не дебажится.

вывожу в консоль NODE_ENV:
Код:
vagrant@vagrant-ubuntu-trusty-64:/vagrant.sync$ echo $NODE_ENV
development
а в коде - нихрена:
Код:
vagrant@vagrant-ubuntu-trusty-64:/vagrant.sync$ nodejs -e "console.log(process.env.NODE_ENV === 'development')"
false
ЧТО ?! 'development' === 'development' ---> FALSE ?!
я долгое время ломал голову, пока не догнал:
Код:
vagrant@vagrant-ubuntu-trusty-64:/vagrant.sync$ echo "<<<$NODE_ENV>>>"
>>>development
т.е. есть символ возврата каретки - WINDOWS блин (CRLF)

после этого добавил в .editorconfig:
Код:
[.env-dev]
end_of_line = lf
и потом всё как по маслу)

Последний раз редактировалось melky, 05.02.2015 в 14:04.
Ответить с цитированием