Node.js错误:找不到模块“ ssl-root-cas / latest”

时间:2019-03-20 21:13:23

标签: node.js ssl

使用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可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您的package.json中的ssl模块吗?安装压缩模块可能会消除node_modules中软件包文件中没有的依赖项。