我在Heroku上部署了一个节点js应用程序,安装了这个verificac19-sdk库。
我已经在当地执行了这个应用程序,它工作正常。但是在Heroku上,在构建之后,当应用程序启动时出现了这个错误并崩溃了。
这个模块在package.json中不是直接存在的,但我认为它依赖于verificac19库。
package.json
"dependencies": {
"express": "^4.17.1",
"verificac19-sdk": "^0.4.2"
},
"devDependencies": {
"nodemon": "^2.0.15"
}Heroku日志错误
2021-11-23T23:06:58.053821+00:00 heroku[web.1]: Starting process with command `node app.js`
2021-11-23T23:06:59.179410+00:00 heroku[web.1]: Process exited with status 1
2021-11-23T23:06:59.322594+00:00 heroku[web.1]: State changed from starting to crashed
2021-11-23T23:06:59.058770+00:00 app[web.1]: internal/modules/cjs/loader.js:905
2021-11-23T23:06:59.058789+00:00 app[web.1]: throw err;
2021-11-23T23:06:59.058790+00:00 app[web.1]: ^
2021-11-23T23:06:59.058790+00:00 app[web.1]:
2021-11-23T23:06:59.058790+00:00 app[web.1]: Error: Cannot find module 'pvutils'发布于 2021-11-24 07:02:40
我已经解决了手动安装pvutils的问题,所以它存在于package.json中,然后Heroku就正确启动了。
https://stackoverflow.com/questions/70089017
复制相似问题