2017-01-19 5 views
0

Я пытаюсь использовать лучшие практики js, я использую js-best-practices, тогда ошибка/usr/bin/env: «Node \ r» «нет такого файла» появляется, и программа не запускается Я ценю любое решение, которое вы положили. Спасибо/usr/bin/env: «node r» Ошибка «такого файла» с использованием JS Best Practices

+1

Возможно, вы редактировали этот файл на Windows? Проблема в том, что файл имеет окончание строки Windows (возврат каретки + перевод строки), а не Unix (только для перевода строки). – jasonharper

ответ

1

Похоже, ваш файл сценария был создан в Windows, файл DOS-формат (окончания строки в DOS). Таким образом, вы можете использовать модуль, который преобразует файл в формате Unix:

brew install dos2unix 
sudo dos2unix your_script 

или использовать tr команду для удаления \r из файла:

cat your_script.js | tr -d '\r' > fixed_script.js 

P.S. Вы также можете использовать vim для преобразования стиля Windows в Unix-стиль:

vim script 

:se ff=unix 
:wq