首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >heroku上的nodejs过长地执行node_modules文件路径

heroku上的nodejs过长地执行node_modules文件路径
EN

Stack Overflow用户
提问于 2014-08-28 11:44:51
回答 1查看 574关注 0票数 0

我是nodejs和heroku的新手,我正在尝试部署我的第一个应用程序。

在阅读了这篇文章之后,modules to git when creating a node.js app on Heroku?似乎是提交node_modules文件夹的最佳实践。

我的问题是,我不能提交一些node_modules,因为文件路径似乎太长,无法管理git。还有其他人有这个问题吗?我使用SourceTree作为我的Git并运行windows 7。

我在源树中遇到的错误是:

git -c diff.mnemonicprefix=false -c core.quotepath=false rm -q -f -- node_modules/gulp-concat/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/node_modules/lodash._htmlescapes/index.js fatal: pathspec 'node_modules/gulp-concat/node_modules/gulp-util/node_modules/lodash.template/node_modules/lodash.escape/node_modules/lodash._escapehtmlchar/node_modules/lodash._htmlescapes/index.js' did not match any files

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-08-28 12:02:31

与文章相反,我建议不要将node_modules提交到存储库中。

原因:

  1. 不同的平台可能构建不同的模块。我们可以在Windows上进行开发,并将其推到Linux服务器上。
  2. 您可能在本地机器上安装了一些模块。在这种情况下,它们不会安装在节点模块中。
  3. 有些模块只在开发期间使用,而不是在生产中使用。

如果您担心部署到heroku的速度,不要担心。Heroku缓存您使用的所有模块,并只更新更改。

无论哪种方式,您得到的错误都不是因为文件名太长。这要么是因为您试图对未跟踪的文件执行一些操作。或者已经不存在的跟踪文件上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25547990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档