За последние 16 часов или около того я пытался получить проект стека MEAN, работающий на моем компьютере.Как вы отлаживаете проекты nodejs?
Я начал с Yeoman angular-fullstack project. Но это давало мне всевозможные ошибки, поэтому я просто сдался.
Затем я последовал за некоторыми учебными пособиями, которые помогли мне начать работу, но не охватывали другие вопросы.
Затем я нашел mean.io
, который предлагает полный проект стеллажа MEAN, который я выполнил для настройки. К сожалению, когда я пытаюсь запустить его, я получаю все виды ошибок снова :-(
Худшая часть о том, что он ничего не говорит о том, что/где вызывает ошибку.
Может кто-то помочь я понял это? Пожалуйста :-)
Последняя ошибка, которую я получаю, когда я запускаю grunt
.
C:\Users\Imray\projects Practice\meanIO\meanApp>grunt
Running "hook" task
>> Starting hooked tasks.
Running "clean:0" (clean) task
>> 0 paths cleaned.
Running "jshint:all" (jshint) task
>> 42 files lint free.
Running "csslint:src" (csslint) task
>> 5 files lint free.
Running "concurrent:tasks" (concurrent) task
Running "watch" task
Waiting...
Running "nodemon:dev" (nodemon) task
[nodemon] v1.2.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node --debug server.js`
debugger listening on port 5858
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138:5)
at ExpressEngine.beginBootstrap (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\lib\core_modules\server\E
xpressEngine.js:123:14)
at Meanio.serveWithDb (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\lib\core_modules\server\index.js:14
:10)
at Consumer.Dependable.runAction (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-depend
able\index.js:72:22)
at Consumer.Dependable.fire (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-dependable\
index.js:69:53)
at Consumer.onResolved (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-dependable\index
.js:119:8)
at Consumer.Dependable.resolve (C:\Users\Imray\projects Practice\meanIO\meanApp\node_modules\meanio\node_modules\lazy-dependab
le\index.js:55:10)
[nodemon] app crashed - waiting for file changes before starting...
Вместо использования 'grunt' в качестве инструкций' mean.io', я использовал 'npm start', и теперь я получаю' Error: write EINVAL - не могу писать на канал IPC''. Это так расстраивает – CodyBugstein
Опубликуйте файл grunt и команду grunt, которую вы должны использовать. –
[docs] (http://learn.mean.io/) говорят, что просто используйте 'grunt', а файл grunt находится в репозитории [Mean.io Github repo] (https://github.com/linnovate/mean/ blob/master/Gruntfile.js) – CodyBugstein