2015-09-09 1 views
2

Я хочу добавить поддержку hogan в мой экспресс. Я видел this tutorial показываетдобавление поддержки hogan для выражения

$ express -h 

    Usage: express [options] [dir] 

    Options: 

    -h, --help   output usage information 
    -V, --version  output the version number 
    -e, --ejs   add ejs engine support (defaults to jade) 
     --hbs   add handlebars engine support 
    -H, --hogan   add hogan.js engine support 
    -c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css) 
     --git   add .gitignore 
    -f, --force   force on non-empty directory 

но когда я устанавливаю в моей машине он показывает

$ express -h 

    Usage: express [options] [path] 

    Options: 
    -s, --sessions   add session support 
    -t, --template <engine> add template <engine> support (jade|ejs). default=jade 
    -c, --css <engine>  add stylesheet <engine> support (stylus). default=plain css 
    -v, --version   output framework version 
    -h, --help    output help information 

, что я не хватает?

ответ

0

В учебнике показано, что будет результатом, если вы используете express -h с CLI, установленным npm install -g express-generator.

Ваши результаты являются результатом работы express -h с CLI, включенным в старые версии express like 2.5.11. Текущая версия 4.3.13 не имеет CLI.

Если вы работаете в Unix-подобной операционной системе, вы можете сделать which express, чтобы узнать, где находится файл, который вы выполняете. Если это системный файл (например, /usr/local/bin/express), вы можете попробовать npm uninstall -g express && npm install -g express-generator. Как правило, вы не хотите или нуждаетесь в express, установленном по всему миру.

+0

Спасибо за ответ, как установить экспресс 4.3.13 в ubuntu 14.04? при установке с помощью apt-get install node-express устанавливается 2.5.9-2. –

+0

Вам необходимо установить его через [npm] (https://www.npmjs.com/). Как сказано выше, запустите эту команду: 'npm install -g express-generator'. Это заменит старый экспресс-двоичный код новым генератором. От записи, они [планируют] (https://github.com/expressjs/generator/issues/77), чтобы отказаться от поддержки Hogan со следующей крупной версией. –

+0

@ GökayGürcan, да, я установил его на npm, но пока я запускаю команду express -h на терминале, он говорит: «bash:/usr/bin/express: Нет такого файла или каталога». –