首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装node.js节点-postgres模块时生成失败

安装node.js节点-postgres模块时生成失败
EN

Stack Overflow用户
提问于 2012-04-28 18:11:30
回答 1查看 1.3K关注 0票数 0

我对node.js非常(非常)陌生,在服务器端配置和编码方面也相当环保。(我有很长的客户端编程历史,最近的一次是Adobe和ActionScript。)

无论如何,我要求Rackspace (为我管理一个Linux服务器)安装node.js和节点-postgres。

从罚单上的评论来看,安装过程如下:

node.js

代码语言:javascript
复制
Running Transaction
  Installing     : nodejs-stable-release                             [1/1] 

Installed: nodejs-stable-release.noarch 0:5-3
Complete!

和节点-postgres

代码语言:javascript
复制
[root@237175-web2 src]# npm install pg  

npm http GET https://registry.npmjs.org/pg  
npm http 200 https://registry.npmjs.org/pg  
npm http GET https://registry.npmjs.org/pg/-/pg-0.6.17.tgz  
npm http GET https://registry.npmjs.org/generic-pool/1.0.9  
npm http 200 https://registry.npmjs.org/generic-pool/1.0.9  
npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9.tgz  

 pg@0.6.17 install /usr/src/node_modules/pg  
 node-waf configure build || (exit 0)

Checking for program g++ or c++          : /usr/bin/g++   
Checking for program cpp                 : /usr/bin/cpp   
Checking for program ar                  : /usr/bin/ar   
Checking for program ranlib              : /usr/bin/ranlib   
Checking for g++                         : ok    
Checking for node path                   : not found   
Checking for node prefix                 : ok /usr   
Checking for program pg_config           : /usr/bin/pg_config   
'configure' finished successfully (0.051s)  
Waf: Entering directory `/usr/src/node_modules/pg/build'  
[1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o  
[2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.node  
Waf: Leaving directory `/usr/src/node_modules/pg/build'  
'build' finished successfully (0.745s)  
pg@0.6.17 ./node_modules/pg  
+-- generic-pool@1.0.9  

更多信息:

代码语言:javascript
复制
[root@237175-web2 ~]# ls -la /usr/src/node_modules/pg  
total 68  
drwxr-xr-x 9 root root 4096 Apr 26 22:34 .  
drwxr-xr-x 3 root root 4096 Apr 26 22:34 ..  
drwxr-xr-x 2 root root 4096 Apr 26 22:34 benchmark  
drwxr-xr-x 4 root root 4096 Apr 26 22:34 build  
drwxr-xr-x 3 root root 4096 Apr 26 22:34 lib  
-rw-r--r-- 1 root root 5618 Apr 26 22:34 .lock-wscript  
-rw-r--r-- 1 root root 1269 Feb 23 23:58 Makefile  
drwxr-xr-x 3 root root 4096 Apr 26 22:34 node_modules  
-rw-r--r-- 1 root root   21 Mar  3 15:19 .npmignore  
-rw-r--r-- 1 root root  962 Apr 26 22:34 package.json  
-rw-r--r-- 1 root root 6843 Mar 27 09:30 README.md  
drwxr-xr-x 2 root root 4096 Apr 26 22:34 script  
drwxr-xr-x 2 root root 4096 Mar 21 23:37 src  
drwxr-xr-x 5 root root 4096 Apr 26 22:34 test  
-rw-r--r-- 1 root root  990 Feb 23 23:58 wscript  
[root@237175-web2 ~]#  

一个小小的“Hello”node.js示例工作得很好(万岁!),但是一个简单的Postgres示例在require('pg')语句上失败,说明找不到模块。我查看了服务器,在任何地方都找不到pg.js文件。

关于节点-postgres构建失败的原因有什么线索吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-29 12:52:32

全球范围内安装:

代码语言:javascript
复制
npm install -g pg

您可能需要成为根,例如:

代码语言:javascript
复制
sudo npm install -g pg
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10366228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档