gpt4 book ai didi

node.js - 在heroku上部署时推送自定义node_module

转载 作者:太空宇宙 更新时间:2023-11-03 23:37:45 24 4
gpt4 key购买 nike

我正在尝试在 heroku 上部署我的 node-express 网站。一切正常,但只有一个问题。

我在我的项目中使用了express-stormpath作为依赖项,我已经对其进行了自定义(仅 View )。

当我使用git push heroku master将其部署到heroku时,上传时会忽略node_module,并且所有模块均由heroku本身使用npm安装。所以我对 Node 模块的定制并没有反射(reflect)在heroku上。

我也尝试过:npm install private github repositories by dependency in package.json

关于如何将整个项目(包括node_modules)上传到heroku有什么建议吗?

最佳答案

如果您使用的是express-stormpath,您不应该自定义node_modules内部的 View ——这是错误的做法。相反,您应该将自定义 View 放入您自己的“views”文件夹中,并告诉express-stormpath 该文件的位置。

以下是自定义登录 View 的示例:

app.use(stormpath.init(app, {
loginView: __dirname + '/views/login.jade',
// ...
}));

如果您查看此处的express-stormpath 文档:https://docs.stormpath.com/nodejs/express/product.html#update-template-paths (它向您展示了如何执行此操作)。

注意:我是express-stormpath的作者,我随机看到这个问题^^希望这有帮助!

关于node.js - 在heroku上部署时推送自定义node_module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29704148/

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