Tag: centos

如何将node-js应用程序打包到单个rpm?

我试图将我的node-js应用程序装入单个rpm-package。 首先想到的是:添加nodejs和npm作为包依赖。 Requires: node npm 这样的rpm在Fedora上完美运行。 但在CentOS上,rmp安装在依赖性parsing步骤上失败了。 问题是CentOS上的nodejs和npm不在默认的软件包仓库中,而是在EPEL仓库中。 我试图添加epel-release软件包,但没有帮助。 那么,将node-js应用程序打包到rpm的最佳select是什么? 我应该从来源而不是回购安装它? 或EPEL的这个问题可以处理?

错误:用户的身份validation失败

我不能通过nodejs pg模块连接postgres或pgAdmin3下面是我的configuration和错误消息,我找不到如何修复 用户,密码,angular色权限,数据库创build su – postgres psql ALTER USER db_admin WITH PASSWORD 'aaee11'; ALTER ROLE db_admin SUPERUSER CREATEDB CREATEROLE; CREATE DATABASE “testdb” WITH OWNER = db_admin ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'en_GB.UTF-8' LC_CTYPE = 'en_GB.UTF-8' CONNECTION LIMIT = -1 TEMPLATE template0; 全部听 vi /var/lib/pgsql/9.4/data/postgresql.conf #listen_addresses = 'localhost' listen_addresses = '*' 重新开始 service […]

“没有findlibsass绑定。 尝试重新安装节点sass“

所以今天我试图为StreamMe安装MeepBot,并且遇到这样的错误:“'libsass'绑定找不到,尝试重新安装'node-sass'。 我重新安装了一百万次。 我试过了:“npm un / install –save-dev node-sass”,“npm rebuild node-sass”等。有人能给我一个答案吗? 图片: http : //prntscr.com/axbxu8 PS请记住,我正在使用CentOS 6。

find正在运行的节点JS文件

我已经在端口8888运行节点js文件,但我已经完全忘记了那个文件的位置,当我使用命令'ps ax | grep节点“这是结果 1590 ? Ssl 6:56 node-red 23685 pts/0 S+ 0:00 grep node 如何知道这个文件的位置或者需要什么命令? 我已经尝试netstat命令,但stil没有发现任何关于位置的信息。 这是netstat的结果 tcp 0 0 :::993 :::* LISTEN 1842/dovecot tcp 0 0 :::995 :::* LISTEN 1842/dovecot tcp 0 0 :::587 :::* LISTEN 1856/exim tcp 0 0 :::110 :::* LISTEN 1842/dovecot tcp 0 0 ::1:783 :::* LISTEN 1876/spamd-dormant tcp 0 […]

在不同的环境中使用编译的节点依赖性

我有一个节点项目,我本地运行并部署到CentOS服务器。 我有一些依赖,其中之一依赖于编译的依赖。 使用npm,我可以使用npm install在本地编译依赖关系,而且它会工作的很好。 但是这并不是为部署服务器编译的,所以如果它被上传的话就会中断。 我可以编译一个CentOS盒子的依赖关系,它可以在服务器上工作,但会在本地环境中破坏。 任何人都可以想到一种解决方法,以便我可以强制节点使用本地环境中的全局依赖关系和服务器上的本地依赖关系? 谢谢! 更新: 我现在想出了一个办法来做到这一点,这不是优雅的,但它的工作原理: 在本地环境中运行npm install 将node_modules文件夹重命名为node_modules_local 在服务器上运行npm install 在所有require()path前加一个variables 设置一个本地环境variables来“开发” 检查我们是否处于开发模式,如果是,请将require pathvariables设置为./node_modules_local 。

在VirtualBox CentOS机器上的node.js,没有连接?

我在VirtualBox机器上安装了一个CentOS 6.3 Box,安装了node.js和npm,并编写了一个“Hello World”应用程序,监听端口8080和IP“192.168.10.132”(这是CentOS机器的IP地址) 。 服务器启动正确,但在主机(Mac OS X 10.0.7)上的192.168.10.132:8080下,我总是得到一个错误。 我有错吗?

Node.JS + CentOS + node-waf

我已经在源 CentOS上安装Node.JS,如下所示: yum install gcc-c++ make git cd /usr/local/src/ git clone git://github.com/joyent/node.git cd node ./configure make make install 但通过npm安装模块时,我得到的错误: sh: node-waf: command not found npm ERR! threads_a_gogo@0.1.5 install: `node-waf configure install` npm ERR! `sh "-c" "node-waf configure install"` failed with 127 npm ERR! npm ERR! Failed at the threads_a_gogo@0.1.5 install script. npm ERR! This is […]

Node.js没有被Rails / execjsfind

我通过编译并安装了root用户来安装node.js。 我想这可能是挂断的地方。 从运行rails应用程序的用户,我检查了node.js. $ which node /usr/local/bin/node 当我启动我的Rails应用程序(Rails 3.2.9)时,我得到了普遍无用的“我们很抱歉,但出了问题。 检查生产错误日志我看到没有findJavascript运行时。 这很明显,因为它明显安装。 所以我去强制节点JavaScript运行时。 我编辑config / boot.rb包括: ENV['EXECJS_RUNTIME'] = 'Node' 我再次查看我的应用程序,同时看着生产日志。 这一次我得到了错误 ActionView::Template::Error (Node.js (V8) runtime is not available on this system 仍然困惑。 我去了execjs的gem,并将运行时命令更改为确切的安装path。 Node = ExternalRuntime.new( :name => "Node.js (V8)", :command => "/usr/local/bin/node", :runner_path => ExecJS.root + "/support/node_runner.js", :encoding => 'UTF-8' ) 我仍然得到同样的错误。 节点已安装并可由用户访问,但gem / rails似乎无法使用它。 […]

Nodejs错误:无效:inherits@2.0.0 / usr / lib / node_modules / inherits @ 2

我似乎有两个版本的inherits@2.0.0,虽然当我尝试使用npm dedupe它并没有删除无效的版本。 我该如何解决? ├──inherits@2.0.0 ├──inherits@2.0.0(inheritance@ 2)无效 > npm ERR! invalid: inherits@2.0.0 /usr/lib/node_modules/inherits@2 > npm ERR! not ok code 0

Node / Forever在CentOS上被杀了?

当在CentOS上使用NodeJS / Forever时,我的脚本在接收“SIGKILL”并重新启动的循环中随机地被捕获。 它每1-2秒做一次,Forever日志显示如下: 2013-11-18T20:42:18.200Z – error: Forever detected script was killed by signal: SIGKILL 这是一个服务器环境,没有人手动杀死脚本。 我是否在CentOSconfiguration中丢失了一些可能会在一定的正常运行时间之后终止进程的东西? 有什么build议么? 谢谢,-Nate