通常最好的方法是将 node_modules 目录添加到您的 .gitignore 文件中。对于我的节点项目,我的 .gitignore 看起来像这样:
*.sw*
.DS_Store
node_modules
第一行忽略任何 Vim 临时文件,第二行忽略 OSX .DS_Store 文件,最后一行忽略我的 node_modules 目录。git rm
如果 node_modules已经提交,您需要先从您的仓库中删除您的 node_modules 目录。
更多解释重新。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 格式的更多信息可以在这里找到:
当你推送到 nodester 时,应该阅读 package.json 并安装你的依赖项。
希望有帮助!