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 |
и потом всё как по маслу)