Tag: gitignore

将节点模块检入Git以获取新分支

我使用Node和Grunt来观看文件并编译我的手写笔CSS预处理器代码。 否则节点不是这个项目所必需的。 现在,node_modules文件夹没有被检入到我的git版本库中,这对于发布是很好的。 我遇到的问题是每当我创build一个function分支,node_modules是不存在,我不能看或编译我的手写笔文件。 有没有一种方法可以让node_modules出现在新的分支中,而不必将它们添加到.git中? 我宁愿不在每个新的分支上进行npm安装。 或者,最好的做法是添加node_modules到git? 如果我想将它们添加到git,我应该添加node_modules作为一个git子模块? 如果作为子模块添加,应该指定什么url? 我见过的关于类似情况的最好的讨论就在这里 。

提交到heroku提交的文件夹不会使它

推送我的应用程序到heroku时,我有一个奇怪的问题。 这是一个带有基本nodejs服务器的angularjs前端应用程序,可以在heroku上运行它。 我正在推送一个部署分支,所有应用程序已经通过grunt在/dist文件夹中“编译” 我的问题是在/dist/public目录,我有4个文件夹: js , css , img和fonts ; 但是在用heroku run bash ,只要img一个在/dist/public ,而其他三个不在那里, 我试图做一个新的推,重命名公用文件夹到另一个名称(即shared ),这一次,所有4个文件夹都在那里,所以似乎heroku做一些名为公共文件夹,但我不知道为什么以及如何避免这个抑制/忽略的事情。 您有没有遇到同样的问题,以及如何解决它,而不必重新命名我的公共文件夹? 编辑: 添加我的.gitignore文件给那些想知道的人: /.vagrant/machines /node_modules /app/bower_components /.sass-cache /test /app/src/lib/config.js /dist

.gitignore和node_modules

我想弄清楚在git中处理node_modules的最好方法。 从我读到的,有两个select: A.将所有node_modules与我的项目一起保存在git存储库中。 这样,克隆我的项目的人不必安装任何模块。 B.不要在git仓库中保留任何node_modules,即有一个包含“node_modules”的“.gitignore”文件。 但是,在一些项目中,我没有看到这两种select。 例如,在这个node.js项目中 ,没有node_modules,也没有.gitignore文件… 当我叉这个回购,做npm安装 ,该文件夹是由node_modules填充,因为没有.gitignore,git试图提交他们… 我究竟做错了什么?

.gitignore不会忽略node_modules /文件夹

我想让git忽略node_modules /中的文件,而且似乎没有接受这个改变。 这里是我的gitignore文件的内容: node_modules/ 这是我的项目结构 我期望node_modules文件夹和其中的所有文件/文件夹被git忽略,但是我得到了一大堆更改列为待定,甚至当我在根中执行git status时,node_modules /被列为悬而未决。 是否有一些关于使git行为奇怪的窗口术语?

如何在curdir中列出不被npm的.gitignore和.npmignore忽略的文件

如何查看当前目录中将由npm publish的文件列表,换句话说,忽略.gitignore和.npmignore忽略规则的.npmignore 。 我期望一个特定的命令行或Node.js模块/函数可以完成这项工作。

package-lock.json是否也应该发布?

npm 5引入了package-lock.json ,其中的文档就在这里 。 它声明,该文件旨在包含在版本控制中,所以克隆你的软件包并安装它的任何人都将拥有相同的依赖版本。 换句话说,你不应该把它添加到你的.gitignore文件中。 它没有声明的是否文件是打算包含在已发布的软件包中。 这个问题可以改写为: package-lock.json应该包含在.npmignore中吗?

如何将.npmignore目录中的单个文件列入白名单?

我试图让npm只下载包的npm install目录下的一个文件。 该目录如下所示: +- dist/ +- 1.0.0/ +- 1.0.1/ +- …lots of other dirs… +- file.js 我想npm忽略一切,但file.js所以我尝试在我的.npmignore包括以下.npmignore : dist/ !dist/file.js 然而,当我安装软件包时,npm仍然会下载所有目录。 我以为这应该是像.gitignore工作,但显然我在这里失踪的东西。

Heroku不能GET /

我是Heroku新手,相信我遵循Heroku网站上列出的所有步骤,通过node.js进行部署 – https://devcenter.heroku.com/articles/getting-started-with-nodejs – 但尽pipe成功,我只能在浏览器上看到这个新的herokuapp.com网站。 不能获取 / 执行时没有错误 git push heroku master 我的Procfile很简单 web: node app.js 我不太了解dynos,但似乎有一个运行: heroku ps === web(1X): node app.js web.1:up 2014/07/03 23:55:00(〜18m前) 然后: heroku打开APP-NAME …完成 但是https://APP-NAME.herokuapp.com/只是显示无法获取/消息。

合适的`.gitignore`对于Node.js

树结构 这就是我的Node.js项目的组织方式: / | – node_modules [+ INCLUDE] | | – my-mod1 | | | – node_modules [- IGNORE] | | | | – external-mod1 | | | | – external-mod2 | | | – src | | | | – node_modules [+ INCLUDE] | | | | | – my-mod2 | | | | […]