安装Azure Function Core Tools遇证书及模块缺失问题求助
解决Azure Function Core Tools安装及运行报错问题
一、npm安装时的"unable to get local issuer certificate"错误
既然浏览器能正常下载安装包,说明网络和代理无问题,问题出在npm的证书信任配置上,可通过以下两种方式解决:
- 临时跳过证书校验(仅适合临时安装,不建议长期使用):
执行命令:npm install -g azure-functions-core-tools --unsafe-perm=true --strict-ssl=false - 配置信任的CA证书(长期解决方案):
- 从浏览器导出对应下载链接的根CA证书(格式选CRT);
- 将证书路径配置到npm:
npm config set cafile "C:\你的证书保存路径\证书文件名.crt"- 之后再执行正常的全局安装命令:
npm install -g azure-functions-core-tools
二、手动安装后运行项目的MODULE_NOT_FOUND错误
这个错误是因为项目依赖的是本地node_modules中的azure-functions-core-tools包,但你手动安装的是全局工具,项目本地并未包含该包文件,解决步骤如下:
- 先卸载项目中无效的依赖:
npm uninstall azure-functions-core-tools - 确保全局安装的工具能被系统识别:
检查系统环境变量PATH是否包含Azure Function Core Tools的安装目录(默认路径为C:\Program Files\Microsoft\Azure Functions Core Tools\),如果没有则添加该路径; - 若需要项目本地依赖,解决第一个证书问题后,执行本地安装命令:
npm install azure-functions-core-tools --save-dev
内容的提问来源于stack exchange,提问作者DevFahim
相关产品推荐
相关产品推荐

