所以,我不知道之前出了什么问题,但解决scheme是完全卸载节点并重新安装它。 它已经与模块一起提供。 我还没有想出如何使用它,因为键入node-gyp不起作用。 我正在尝试使用节点8.1安装node-gyp(因为我必须使用这个版本)。 当我inputnpm install -g node-gyp时,我收到错误消息“SSL Error:SELF_SIGNED_CERT_IN_CHAIN” 我使用的npm 1.1.33,我认为这可能是一个问题,所以我试图通过以下链接使用npm进行升级。 Dallas Brittany@ZTALEI ~ $ npm config set ca "" Dallas Brittany@ZTALEI ~ $ npm install npm -g npm http GET https://registry.npmjs.org/npm npm http 200 https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/npm/-/npm-1.4.15.tgz npm http 200 https://registry.npmjs.org/npm/-/npm-1.4.15.tgz C:\Users\Dallas Brittany\AppData\Roaming\npm\npm -> C:\Users\Dallas Brittany\Ap Data\Roaming\npm\node_modules\npm\bin\npm-cli.js npm@1.4.15 C:\Users\Dallas Brittany\AppData\Roaming\npm\node_modules\npm Dallas Brittany@ZTALEI […]
我正在使用节点来做一个小问题的项目,我正尝试使用串口模块(NPM安装串口)的USB端口…我做到这一点: var dev = 'the port of the device'; var sp = new com.SerialPort(dev,{baudrate:9600,parser:com.parsers.readline('\r\n')}); 我正在使用Windows,我不知道哪个是必须使用USB端口的path。 例如,用linux我知道这样的东西:“/dev/cu.usbmodemfd121”可以工作…但不是与Windows。 我正尝试使用节点连接电脑与arduino。 我发现这个话题,但没有任何作品。 我试试这个: var serialport = require('serialport'); var sf = require('sf'); serialport.list(function (err, results) { if (err) { throw err; } for (var i = 0; i < results.length; i++) { var item = results[i]; console.log(sf('{comName,-15} {pnpId,-20} {manufacturer}', item)); […]
我有一个依赖于nodejs和restify的RESTful API。 它正在8989端口服务。 我有nginx听444端口,我有这样的代理通行证 location /v1/ { proxy_pass http://localhost:8989; } 任何呼叫类似的东西 http://localhost:444/v1/hello 工作正常,但只是第一次。 第二次恰好在60秒后响应。 如果您取消请求并再次尝试,那么它会再次运行,但下一次将会一样。 所以,每次成功的通话之后都会有一个延迟60秒。 只有在服务在nodejs上运行时才会发生。 我曾尝试改变API框架来expression和Percolator js,并有同样的问题。 但是,当我尝试与C#NancyFx API此问题不会发生。 此外,如果您尝试直接访问服务,那是类似的 http://localhost:8989/v1/hello 它总是看起来很好。 在查看发送到retify服务器的头文件后,我发现接下来的两件事,通过nginx代理调用它时,有两个头文件: GET /v1/menu/esp.json HTTP/1.0 connection: close 当直接调用它时,有两个标题 GET /v1/menu/esp.json HTTP/1.1 connection: keep-alive 鉴于此,我认为restify服务器延迟了下一次调用,因为现在为时尚早。 所以我做了必须让nginx传递完全一样的头文件。 那么configuration是: upstream services { server localhost:8989; keepalive 100; } server { listen 444; server_name localhost; location /v1/ […]
我试图让nodejs和npm设置在我的机器上,但windowspath很难find文件,并导致一些奇怪的行为。 当我的path包含C:\Users\……\.nvmw\v0.10.21 npm命令可以工作,但是node,grunt和bower都找不到。 如果将C:\Users\……\.nvmw\v0.10.21\node_modules\npm\bin放入节点 , grunt和bower命令的path中,但是npm命令失败。 然后,如果我尝试在我的path中同时包含这两个参数,那么我将得到三个工作和npm命令的一个奇怪的错误,就好像它将两个path连接在一起并查看: Cannot find module C:\Users\……\.nvmw\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js 不知道为什么会发生这种情况,如果有人知道发生了什么,这将是非常有帮助的, 谢谢
在Windows 8.1上安装节点之后,使用标准安装程序,在Git Bash中调用clear会给出错误: /bin/clear: line 4: //C: No such file or directory 编辑clear源代码,用cmdreplace$COMSPEC使其重新工作,但似乎是一个黑客。 我该如何修复?
对于上下文,routes \ index.js:87是围绕我的执行(同步)或在我的执行(asynchronous)。 我得到这个错误,无论是产卵,执行,或execFile,使用库的child_process,胜利产卵,或交叉产卵。 我尝试过运行node,npm,grunt,ant(Apache)等等 – 所有这些都是在命令行下工作的,没有参数,有和没有选项,同步和asynchronous,我总是得到这个确切的错误(相同的行和列)。 我昨天整天都在寻找解决scheme,在这里find解决scheme,并在Github(节点)上尝试了我find的所有东西,但没有解决问题。 我将提供您认为有助于解决问题的任何信息。 感谢您的支持。 – 请求由本Fortune (已尝试同步和asynchronous的所有,只显示第一个例子): var exec = require('child_process').exec; exec('node', function(err){ if(err) throw err; }); – var exec = require('child_process').exec; var child = exec('node'); child.on('error', function(){ throw arguments['0']; }); – var exec = require('child_process').execFile; exec('/path/to/node', function(err){ if(err) throw err; } – var spawn = require('child_process').spawn spawn('node', function(err){ […]
我可以知道这里有什么问题吗? 我无言以对…谢谢。 npm ERR! angular-phonecat@0.0.0 prestart: `npm install` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the angular-phonecat@0.0.0 prestart script. npm ERR! This is most likely a problem with the angular-phonecat package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! npm install […]
我正在使用node.js创build一个HTTP服务器,它工作正常,但在任何节点应用程序运行的第一时间,一个Windows安全防火墙中断我的应用程序。我希望这个安全警报不应该显示,我已经检查了许多引用但没有find我的答案。 这是我的代码: var http = require('http'); var PORT = process.env.PORT || 3000; http.createServer(function (req, res) { console.log('%d request received', process.pid); res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello world!\n'); }).listen(PORT); console.log('%d listening on %d', process.pid, PORT);
我试图通过我的Node.js命令提示符运行“npm install”。 阅读其他论坛后,我尝试以pipe理员身份运行提示,并按照build议手动创buildnpm文件夹。 我得到同样的错误。 有没有人遇到这个问题或知道为什么这个错误发生? 我在Windows 7上运行这个。谢谢!
我正在编写一个node.js脚本,它将根据定时器(例如闹钟)播放MP3 / WAV /任何东西。 我注意到,当我在node.js中需要任何types的audio库时(例如“播放器”,“扬声器”,“播放”),应用程序实际上并不会启动,也不会崩溃。 此代码工作: // var p = require("player").Player(); console.log("Hello World"); 但是当我取消第一行的注释时: var p = require("player").Player(); console.log("Hello World"); 什么都没发生。 当我第一次运行node index时,如预期的那样,我看到“Hello World”。 但是当我第二次运行它,应用程序“运行”,并保持运行,但我看不到输出。 我没有得到一个错误,我没有启动回到命令行,什么都没有。 C:\ Users \ johnsmith \ Documents \ GitHub \ testapp>节点索引 _ 即使index.js字面上只是一个require和一个console.log,也没有任何反应。 我可以包含其他模块(因为我正在使用'cron'来定期运行代码),但它只是基于audio的模块不工作。 如果我先把console.log,然后require,我看到输出,但只要它达到要求,它会停止做任何事情。 我正在运行Windows 8.1,64位,16GB RAM,带有板载audio的Intel i7-4770(3.4GHz)。 在设备pipe理器中禁用除我的高清audio设备之外的任何设备都不会执行任何操作 – 这让我很难过。 任何线索? 编辑:我试过运行我的代码有和没有提升特权,它仍然是一样的。 编辑2:这里的(部分,我不能redirect所有npm输出到文件?)输出当我运行npm install player –save : http […]