通常,最好的方法是将node_modules目录添加到.gitignore文件。我的.gitignore看起来像这样我的节点项目:
*.sw*
.DS_Store
node_modules
第一行忽略任何Vim的临时文件,第二忽略OSX .DS_Store文件,最后一个忽略我node_modules目录。如果已经提交,您需要首先使用git rm
从您的回购库中删除您的node_modules目录。
更多详情请参阅。 gitignore文件是来自GitHub的here。
因此,这将使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格式的更多信息,可以发现here:
当你推到nodester应该阅读的package.json并安装你的依赖。
希望有帮助!
这听起来像是两个单独的问题(nodeter在哪里放软件包,我如何在两个地方运行应用程序)。如果您将其编辑为仅仅一个问题,并且单独询问第二个问题,那么人们可能会更容易回答。 – 2012-03-29 12:56:33