【问题标题】:How do I use npm link with Heroku?如何在 Heroku 中使用 npm 链接?
【发布时间】:2012-05-14 19:43:42
【问题描述】:

我正在使用此处描述的 npm 链接

http://npmjs.org/doc/link.html

本地一切正常。当我部署到 Heroku 时,我收到错误消息

Error: Cannot find module '...'

我怎样才能让它与 Heroku 一起工作?

【问题讨论】:

标签: node.js heroku npm


【解决方案1】:

我希望有一个优雅的解决方案来解决这个问题(它会让我的生活轻松很多)。您的自定义包通过npm link 符号链接到node_modules,但git doesn't follow symbolic links nowadays。所以当你 git push 到 Heroku 时,没有办法让你的自定义包随顺。

但是,请注意,根据我的实验,Heroku 将尊重您推送的任何 node_modules,而不是尝试从网络安装它们。它本质上只是运行npm install --production。也许直接指向你的包的开发源的硬链接可以解决问题,但我不确定 Git 是否会很好地处理它。使用风险自负!

编辑:如果您想确切地了解 Heroku 做了什么,it's all open source

理想的情况是将软件包(如果它们是开源的)放到 NPM 本身上。这是非常轻松和自动的。

【讨论】:

    猜你喜欢
    • 2016-01-17
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2016-01-20
    • 2021-04-09
    • 1970-01-01
    相关资源
    最近更新 更多