【问题标题】:Installation of NPM package fails with unrelated package error安装 NPM 包失败,出现不相关的包错误
【发布时间】:2019-03-26 09:03:26
【问题描述】:

我在我的节点应用程序上执行此命令:

npm install --save-dev typescript

我得到这个错误:

> libpq@1.8.8 install /Users/prmph/Dropbox/Repositories/Alt/node_modules/libpq
> node-gyp rebuild

/bin/sh: pg_config: command not found
gyp: Call to 'pg_config --libdir' returned exit status 127 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1

typescript 与 pg_config 有什么关系?

我的 package.json 中确实有一些与 Postgres 相关的包,但为什么安装特定包与已安装的包有任何关系

【问题讨论】:

  • 您介意分享更多您的package.json 文件吗?

标签: node.js postgresql typescript npm package-managers


【解决方案1】:

在安装新软件包时,npm 也会安装来自 package.json 的缺失软件包

在安装新软件包之前尝试从干净的状态开始。

【讨论】:

  • 即使我删除 ./node_modules 并运行 npm install 问题仍然存在
  • 是的,您的 PATH 中缺少必需的命令,请检查包 README 以获取所需的依赖项。 ref
  • > 你需要安装 libpq 并且pg_config 程序应该在你的路径中。您还需要安装node-gypgithub.com/brianc/node-libpq#install
猜你喜欢
  • 2018-05-11
  • 1970-01-01
  • 2016-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-21
  • 1970-01-01
  • 2022-01-06
相关资源
最近更新 更多