2012-05-06 2 views
4

Я пытаюсь использовать Cloud9 IDE в первый раз и начинаю проект node.js с помощью экспресс-модуля. Я могу установить модуль, но при попытке запустить командуКак установить модуль Express в проект Cloud9?

express ./myProjectHere 

это говорит

Команда «Экспресс» не был признан

НПМ работает, почему Безразлично» t выразить после установки?

ответ

8

Выберите Run Panel для настройки конфигурации прогонов следующим образом:

name: express 
    path: node_modules/express/bin/express 
    cmd line args: ./your-app-name 

Просто помните, дважды щелкните пункт экспресс-линии на панели запуска после того, как вы ввели информацию команду.

+0

Благодаря Билл , работал как шарм! –

+0

Очень хороший обход –

+0

Есть ли способ установить это так, чтобы он применим ко всем проектам в облаке9 (а не только к одному проекту?) –

2

В Cloud9 IDE есть временные блокировки для функции запуска в среде IDE. При попытке открыть панель запуска, а поля отключены, затем выполните следующие действия:

  1. Открыть Файлы проекта Панель
  2. Дрели в node_modules \ выражающих \ каталога бен
  3. переименовать экспресс-файл to express.js
  4. Откройте файл, который вы только что переименовали, дважды щелкнув по нему.
  5. Теперь откройте панель запуска, и все, кроме аргументов командной строки, будет предварительно заполнено для вас.
  6. Последний, введите путь приложения вы хотите (IE ./your-app-name)

Есть некоторые дополнительные шаги, такие как создание зависимостей, которые я более подробно рассмотрены здесь:

Express Node To the Cloud

Надеюсь, это поможет тем, кто видел такие же странные проблемы, какие я был!

1

Как указано на Features page на самом сайте Cloud9, среда IDE теперь поддерживает установку экспресс через номер npm и выполняет экспресс, как на вашей собственной машине.

2

Вы можете установить Экспресс, используя следующую команду в терминале Cloud9 в нижней части Cloud9 IDE:

npm install express 

и мире приложение просто привет, который работает на Cloud9 является:

var express = require('express'); 
var app = express(); 

app.get('/', function(req, res){ 
    res.send('hello world'); 
}); 

// Note: Uses the CLOUD9 port 
app.listen(process.env.PORT); 
Смежные вопросы