Как правило, лучший способ - добавить каталог node_modules в ваш файл .gitignore. Мой .gitignore выглядит так для моих проектов узлов:
*.sw*
.DS_Store
node_modules
Первая строка игнорирует любые временные файлы Vim, вторая игнорирует файлы OSX .DS_Store, а последняя игнорирует мои каталоги node_modules. Сначала вам нужно будет удалить директорию node_modules из репозитория, используя git rm
, если он уже зафиксирован.
Больше объяснений. файлы gitignore здесь от GitHub.
Так что это заставит Git игнорировать ваши node_modules, потрясающе. Во-вторых, вам нужно будет создать файл package.json. Это то, что сообщает npm (и Nodester), от чего зависит ваше приложение.
{
"author": "Mr Awesome", // This is your name :)
"name": "my_awesome_app", // This is your apps name
"description": "More awesome than most other apps.", // What your app does
"version" : "0.0.1", // Your apps version (increment this when you deploy)
"node": "0.6.12", // The version of node you want Nodester to run your app on
"dependencies": {
"connect" : "2.0.3", // depend on version 2.0.3 of connect
"express" : "*" // depend on the latest version of express
}
}
Более подробную информацию о форматах package.json можно найти здесь :
Когда вы нажимаете на nodeter, следует прочитать package.json и установить ваши зависимости.
Надеюсь, это поможет!