2015-01-26 3 views
2

Я бегу Deepin и пытаюсь заставить koa работать. Существует мало документации по этому вопросу.Получение koa для работы (веб-фреймворк nodejs)

я сделал следующее, как указано на koajs.com:

$ npm install -g n 
$ n 0.11 
$ node --harmony my-koa-app.js 

Я получаю ошибку:

➜test-koa-app$ sudo node --harmony test-koa-app.js 
module.js:338 
    throw err; 
     ^
Error: Cannot find module 'koa' 
    at Function.Module._resolveFilename (module.js:336:15) 
    at Function.Module._load (module.js:278:25) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/home/karl/nodejs/test-koa-app/test-koa-app.js:1:73) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Function.Module.runMain (module.js:501:10) 
+1

вы также не забудьте установить КОА себя? Наличие версии node.js, поддерживающей гармонию, дает только версию node.js, поддерживающую гармонию, вы, по крайней мере, хотите «npm install koa» (с '--save', если вы используете package.json) –

+0

Действительно через 'sudo npm install -g koa'! Я думаю, что мои файлы установлены в разных областях, но нет хороших уроков о том, как это сделать:/ –

+1

Это не то же самое. Это устанавливает его глобально как исполняемый файл, который ничего не делает для koa. Вам нужно, чтобы он устанавливался локально как зависимость от кода, поэтому вам по-прежнему нужно «npm install koa» для локальной зависимости «node_modules» (хорошая идея снова установить -g, поскольку он ничего не будет делать в глобальном контексте) –

ответ

1

Как Майк Kamermans упоминается в комментариях вопрос, чтобы использовать модуль в узле приложение, оно должно быть сначала установлено в каталоге проекта.

Чтобы установить его, запустите npm install koa в терминале в папке проекта.

Если вы запустите npm init и настроить package.json файл в вашем проекте, вы можете добавить --save флаг и сохранить запись о зависимости с npm install --save koa.

Смежные вопросы