gpt4 book ai didi

node.js - Heroku 找不到本地 npm 包

转载 作者:搜寻专家 更新时间:2023-10-31 22:34:50 24 4
gpt4 key购买 nike

我的 repo 中包含一个本地 npm 包(我没有将整个 node_modules 包括到我的 repo 中,因为它超过 200mb 大小,只有特定的包我必须修改以适应我的需要)。

package.json 中,本地包声明如下所示:

dependencies : { 
local_package: "./my_local_package"
...
}

我得到的错误

 npm ERR! enoent ENOENT: no such file or directory, open 
'/app/tmp/cache/my_local_package'

我不确定 /app/tmp/cache 是否是我的 repo 所在的地方,如果不是,我应该如何更改它。

Node v4.2.1,npm v2.14.7

最佳答案

不建议将 node_modules 添加到 git 或将其推送到 heroku。

因此,一种可能的解决方案是将您的 local_package 放在单独的 git 存储库中,然后您可以对您的 package.json 执行以下操作。

依赖关系:{
local_package: "git+https://example.com/local_package.git"
...
}

我觉得这是一个比在 node_modules 中只有一个 local_package 而忽略所有其他包更好的解决方案。

关于node.js - Heroku 找不到本地 npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33228678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com