使用Node.js(版本8.2.1)和Express,我正在运行受SSL保护的webapp,它运行正常,但是突然之间,我收到关于“ ssl-root-cas”模块的错误尝试重新启动应用程序时:
错误:找不到模块“ ssl-root-cas / latest”
这是将ssl证书包含到我的Node.js / Express应用程序中的代码:
var rootCas = require('ssl-root-cas/latest').create();
rootCas
.addFile('../foo/foo.key')
.addFile('../foo/foo.crt')
;
https.globalAgent.options.ca = rootCas;
rootCas.inject();
我所做的只是通过NPM安装“压缩”模块。自从此安装以来,我一直收到此错误。卸载“压缩”模块,重新启动服务器,没有任何反应。同样,在安装压缩模块之前,一切正常。任何想法ssl-root-cas可能是什么问题?
答案 0 :(得分:0)
您的package.json
中的ssl模块吗?安装压缩模块可能会消除node_modules
中软件包文件中没有的依赖项。