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