Javascript 安装pg本机依赖项时出现问题

Javascript 安装pg本机依赖项时出现问题,javascript,node.js,postgresql,npm,pg,Javascript,Node.js,Postgresql,Npm,Pg,我目前正在努力将pg本机依赖项安装到我的项目文件夹中。当我试着运行index.js时,它说它无法“解析依赖项pg native”,尽管我不相信我会这样称呼它。但是,假设我这样做了,我尝试安装依赖项并在尝试执行以下操作时获得此错误屏幕: C:\Users\jmurr\Documents\MSDPP-Map>npm i pg-native > libpq@1.8.9 install C:\Users\jmurr\Documents\MSDPP-Map\node_modules\libp

我目前正在努力将pg本机依赖项安装到我的项目文件夹中。当我试着运行index.js时,它说它无法“解析依赖项pg native”,尽管我不相信我会这样称呼它。但是,假设我这样做了,我尝试安装依赖项并在尝试执行以下操作时获得此错误屏幕:

C:\Users\jmurr\Documents\MSDPP-Map>npm i pg-native

> libpq@1.8.9 install C:\Users\jmurr\Documents\MSDPP-Map\node_modules\libpq
> node-gyp rebuild


C:\Users\jmurr\Documents\MSDPP-Map\node_modules\libpq>if not defined npm_config_node_gyp (node "C:\Users\jmurr\AppData\Roaming\nvm\v8.11.4\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\jmurr\AppData\Roaming\nvm\v8.11.4\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
'pg_config' is not recognized as an internal or external command,
operable program or batch file.
gyp: Call to 'pg_config --libdir' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (C:\Users\jmurr\AppData\Roaming\nvm\v8.11.4\node_modules\npm\node_modules\node-gyp\lib\configure.js:336:16)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\jmurr\\AppData\\Roaming\\nvm\\v8.11.4\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\jmurr\Documents\MSDPP-Map\node_modules\libpq
gyp ERR! node -v v8.11.4
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN msdpp_map@1.0.0 No description
npm WARN msdpp_map@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! libpq@1.8.9 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the libpq@1.8.9 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\jmurr\AppData\Roaming\npm-cache\_logs\2019-11-14T02_44_05_069Z-debug.log

在安装之前,我已尽最大努力将所有内容正确设置,如此处Windows部分所述:。然而,它仍然不起作用。我可能做了一件不正确的事情,我希望这里的人能帮助我解决过去几天来一直在试图解决这个问题的挫折。谢谢你抽出时间

尝试npm i-g pg native。我最近一直在学习NPM,并努力解决由于路径设置的原因而找不到的问题。用-g运行它不会有什么坏处,我想如果你的全局在这条路上,它应该把它捡起来。不幸的是,得到了同样的问题@Elijah:(尝试npm i-g pg native。我最近一直在学习npm,并且由于路径设置的原因,我一直在努力解决找不到的问题。使用-g运行它不会有任何伤害。我认为如果您的全局处于路径中,它应该选择它。不幸的是,遇到了同样的问题@Elijah:(