应用程序部署到Heroku

时间:2017-07-06 01:40:31

标签: node.js reactjs heroku webpack

当应用程序部署到生产环境时,我收到错误sh: 1: webpack: not found。我已经尝试将所有与webpack相关的依赖项从devDependency列表移动到package.json文件中的依赖项列表中。 The Heroku error log can be seen here for greater insight.可以采取哪些措施来解决这个问题?

Heroku error log

2 个答案:

答案 0 :(得分:1)

您假设'webpack'已在heroku环境中作为全局包安装。

直接从node_modules运行webpack,以避免全局安装,如此......

的package.json:

{
  ...
  "scripts": {
    "build": "node node_modules/webpack/bin/webpack.js --display-error-details",
    ...
  }
  ...
}

答案 1 :(得分:0)

你可以尝试在postinstall上运行npm run build吗?这对我有用。

<强>的package.json

{
  ...
  "scripts": {
    "start": "node server.js",
    "postinstall": "npm run build",
    ...
  }
  ...
}