Tableau扩展开发:Node.js与npm安装报错求助
Tableau扩展Node.js安装问题解决方案
错误1:找不到http-server模块
Error: Cannot find module 'C:\extensions-api-main\node_modules\http-server\bin\http-server'
at Module._resolveFilename (node:internal/modules/cjs/loader:946:15)
at Module._load (node:internal/modules/cjs/loader:787:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
解决方案:
- 清理现有依赖文件:
Windows系统执行:
类Unix系统执行:rmdir /s /q node_modules del package-lock.jsonrm -rf node_modules package-lock.json - 重新安装全部依赖:
npm install - 如果问题仍存在,手动安装http-server依赖:
npm install http-server --save-dev - 再次执行构建命令:
npm run build
警告2:SSL证书验证失败
npm WARN old lockfile code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY',
npm WARN old lockfile errno: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'
解决方案(三选一即可):
- 临时禁用SSL证书验证(仅临时调试用,不建议长期开启):
npm config set strict-ssl false - 配置本地CA证书:将你的CA证书文件路径配置到npm,执行:
npm config set cafile "你的CA证书文件绝对路径" - 切换npm镜像源为国内源(如淘宝镜像):
npm config set registry https://registry.npmmirror.com/ npm install
内容的提问来源于stack exchange,提问作者kishore
相关产品推荐
相关产品推荐

