这个错误在Windows上似乎很常见,但是当我npm install pg时,我的Amazon Linux EC2实例抛出了这个错误: ../src/binding.cc:1:23: fatal error: pg_config.h: No such file or directory #include <pg_config.h> ^ compilation terminated. make: *** [Release/obj.target/binding/src/binding.o] Error 1 make: Leaving directory `/home/ec2-user/macros/test/stateHash/node_modules/pg/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp […]
我在Ubuntu机器上安装Node.js。 我遵循官方指示: ./configure && make && sudo make install 所以,我得到了/usr/local/bin/node节点二进制文件和所有的依赖关系。 但是当我从命令行运行时,我得到权限错误: > node bash: /usr/local/bin/node: Permission denied 我该如何解决? 我如何在我的帐户下运行它? sudo node不起作用。
我试图在mac OSX Yosemite上用命令安装npm : curl https://www.npmjs.org/install.sh | sh 我收到以下消息: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 51 100 51 0 0 296 0 –:–:– –:–:– –:–:– 298 sh: line 1: Moved: command not found 有关如何解决此问题的任何build议?
对不起,如果题目是模糊的,但我试图用我的可能性来描述我的问题。 我有我想要部署到使用codeship我的覆盆子pi。 Rsyncing的文件工作完美,但是当我要重新启动我的应用程序使用pm2我的问题发生。 我已经使用节点版本pipe理器NVM安装了节点和pm2。 ssh pi@server.com 'source /home/pi/.bashrc; cd project; pm2 restart app.js -x — –prod'0 min 3 sec bash: pm2: command not found 我甚至补充道: shopt -s expand_aliases在我的bashrc底部,但没有帮助。 完成部署后,如何重新启动应用程序? 预先感谢您的圣人build议和更好的智慧! 编辑1 :我的.bashrc http://pastie.org/10529200我的$path: /home/pi/.nvm/versions/node/v4.2.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games :/ /home/pi/.nvm/versions/node/v4.2.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games :/ /home/pi/.nvm/versions/node/v4.2.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games 编辑2 :我添加了/home/pi/.nvm/versions/node/v4.2.0/bin/pm2这是/home/pi/.nvm/versions/node/v4.2.0/bin/pm2的完整path,现在我得到以下错误: /usr/bin/env: node: No such file or directory 看来,即使我提供了完整的path,节点也不会执行。
我使用Node和Socket.io将连接到IGEP板(类似于Beagleboard)的各种外部传感器(加速度计,陀螺仪等)的数据stream处理成数据stream到许多客户端 – 智能手机,计算机等。最后,该单位应该是电池供电和无线。 数据传输率很低,大约每秒发送30个字符的100个字符。 当客户端使用有线以太网和交换机连接到IGEP时,所有的工作都很好,但是当使用WiFi的时候有些事情会中断。 只要有多个客户端连接,就会发生超时和丢失的连接,使其几乎不可用。 平安时代似乎是不断上升的数据包,通过。 我曾尝试特设WiFi以及使用接入点。 我似乎无法使WiFi支持持续连接到多个客户端。 我应该能够做到这一点或在WiFi规范有一些限制? 如果没有 – 我在哪里集中解决问题? 司机问题? WiFi芯片组(尝试USBencryption狗)? 节点/ socket.io? OS的问题? 别处? 谢谢,Erik 更新 – 其他疑难解答显示,WiFi驱动程序的问题的原因。
我使用以下命令在Amazon CentOS EC2实例上运行使用Forever的节点项目: forever start -o /home/ec2-user/logs/www.log -e /home/ec2-user/logs/www.err app.js 我的应用程序运行正常,但在日志目录中没有创buildwww.log或www.err文件。 我尝试手动创build这些文件,并设置chmod 777,仍然没有数据logging到这些文件。 我确信应该有数据logging; 我在类似的环境中运行相同的项目,一切都logging好。 任何帮助表示赞赏!
我写了一个基本函数来testingNode.js内build的encryption函数的AES-256-CBC模式的速度。 这些函数使用OpenSSL,因此它们应该支持AES-NI,但是当我正确地启用AES-NI并对OpenSSL进行命令行testing时,OpenSSL上的encryption速度是〜350MB / s,Node.js上只有〜100MB / sencryption。 我使用这个答案在命令行中启用OpenSSL AES-NI并运行它,如下所示: openssl speed -evp aes-256-cbc 我的问题是,如何使命令行中运行的OpenSSL的AES匹配Node.jsencryption函数的速度? 我怀疑是因为没有使用AES-NI
我已经成功地通过CLI使用类似下面的命令进入Google Cloud Compute: ssh -i ~/.ssh/my-ssh-key me@ipnumber 但是使用ssh2模块不会给出任何输出,包括错误。 var fs = require('fs'); var Client = require('ssh2').Client; var connSettings = { host: IP, // 'XXX.XXX.XXX.XX' port: PORT, // XXXX username: ME, privateKey: privateKey, //fs.readFileSync(location, 'utf8') passphrase: passphrase, password: password }; var conn = new Client(); conn.on('ready', function() { //first example in README console.log('Client :: ready'); conn.exec('uptime', […]
当读mongodb的文档时 ,突出的一件事是: 警告 : 千万不要使用kill -9(即SIGKILL)来终止一个mongod实例。 我一直在使用foreman start启动我的节点服务器时遇到问题。 工头将使用相同的PID启动多个节点进程。 但问题是,当我停止节点进程时,节点不会实际停止运行,并继续使用它正在监听的端口。 要解决这个问题,我一直在使用sudo kill -9 <PID>作为我想终止的节点进程。 这样做有没有负面影响? 另外,为什么Mongo警告不要使用kill -9终止一个mongod实例?
我注意到与socket.io node.js的最大并发连接大约是1000个连接。 是否有可能通过在Linux上的ulimit命令来增加这个数字? 设置ulimit到65536可以解决我的问题吗?