evf*_*qcg 6 heroku node.js npm
我的回购中包含一个本地npm包(node_modules由于其超过200mb的大小,我没有将整个包含在我的仓库中,只有我必须修改的特定包才能满足我的需求).
在package.json,本地包声明如下所示:
dependencies : {
local_package: "./my_local_package"
...
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误
npm ERR! enoent ENOENT: no such file or directory, open
'/app/tmp/cache/my_local_package'
Run Code Online (Sandbox Code Playgroud)
我不确定/app/tmp/cache我的回购所在的地方是否存在,如果不是我应该改变它的地方.
节点v4.2.1,npm v2.14.7
node_modules不建议添加到 git 或推送到 heroku。
因此,一种可能的解决方案是将您的文件local_package放在单独的 git 存储库上,然后您可以对您的package.json.
dependencies : {
local_package: "git+https://example.com/local_package.git"
...
}
我觉得这是一个比只有一个 local_package 而node_modules其他所有包都被忽略更好的解决方案。
| 归档时间: |
|
| 查看次数: |
392 次 |
| 最近记录: |