连接测试失败:命令失败: npm install --prefix /tmp/strapi9a8613f466ed stripi-connector-bookshelf@3.6.3 knex@0.21.18 pg@8.5.1

问题描述

运行 Ubuntu 18.04.5 LTS 节点 15.2.0 和 npm 7.0.8 Strapi 版本 3.6.3

Strapi Docs 上列出的最低要求 软件
最低版本 推荐版本 节点.js 12.x 14.x npm 6.x 6.x 在服务器上重新创建、创建新目录的步骤

npx create-strapi-app my-project ?选择您的安装类型自定义(手动设置) ?选择您的数据库客户端 postgres ?数据库名称名称 ?主机:127.0.0.1 ?端口:5432 ?用户名:姓名 ?密码: ********* ?启用 SSL 连接:否 连接测试失败:命令失败:npm install --prefix /tmp/strapi9a8613f466ed stripi-connector-bookshelf@3.6.3 knex@0.21.18 pg@8.5.1 仔细检查 /tmp/ 777 上的权限

其他 Strapi 实例设置并连接到同一服务器上的其他 postgres 数据库

解决方法

我在网上找不到这个错误或类似的东西,所以我创建了这个问题,以防其他人遇到它或者我将来遇到它并且不记得是什么解决了它。

就我而言,更新 node 和 npm 解决了问题,即使安装了合适的版本。 节点与 NVM 一起安装,因此命令 nvm 安装节点 更新了 node 和 npm 并解决了问题。