我有我的Windows机器上通过npm installi pg的问题。 它抱怨python,但我已经添加了python env。 变数在许多方面无济于事。 这些都是我试图宣告env的方法。 变种。 C:/Program Files/Python "C:/Program Files/Python" C:/Program Files/Python/python.exe "C:/Program Files/Python/python.exe" 这是错误: D:\Projects\GitHub\inmotion>npm -g 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/generic-pool/1.0.12 npm http 200 https://registry.npmjs.org/generic-pool/1.0.12 npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.12.tgz npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.12.tgz > pg@0.8.3 install C:\Users\Guzza\AppData\Roaming\npm\node_modules\pg > node-gyp rebuild || (exit 0) […]
我想写一个支持TLS 1.2的HTTPS客户端。 如何使用我的代码启用此function(但默认使用的是TLS 1.0)。 var https = require('https'); var util = require('util'); var fs = require('fs'); var options ={host: '192.168.1.85',port: 443,method: 'POST', secureProtocol:'TLSv1_method'}; var request = https.request(options,responsehandle); request.send() 我正在使用nodejs版本v0.10.3
我安装了Nodejs,我第一次使用它。 这个API有点过于通用。 第一个例子没有解释如何指定一个文件path。 我用代码设置testFile.js: var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/'); 我通过键入"node <enter> 1 + 1"来validationnode.js是否正确安装,并得到“2”的响应。 然后我试着: >node "C:\path\testNode.js" 这返回…这不是传递不正确的文件不同 >node "C:\INCORRECTPATH\testNode.js" 然后我尝试删除括号,仍然没有工作。 在运行“node”命令之前,也尝试过更改目录。 你猜怎么了! 仍然没有工作。 错误…是超级有用的,但我不知道如何解决它..? 什么语法?
我有一个使用grunt构build的项目。 这是我的packages.json。 … "devDependencies": { "grunt": "^0.4.4", "grunt-autoprefixer": "^0.7.3", "grunt-coffeelint": "0.0.10", "grunt-concurrent": "^0.5.0", "grunt-connect-proxy": "^0.1.10", "grunt-contrib-clean": "^0.5.0", "grunt-contrib-concat": "^0.4.0", "grunt-contrib-connect": "^0.7.1", "grunt-contrib-copy": "^0.5.0", "grunt-contrib-csslint": "^0.2.0", "grunt-contrib-cssmin": "^0.9.0", "grunt-contrib-jshint": "^0.10.0", "grunt-contrib-less": "^0.11.0", "grunt-contrib-requirejs": "^0.4.4", "grunt-contrib-stylus": "^0.15.1", "grunt-contrib-uglify": "^0.4.0", "grunt-contrib-watch": "^0.6.1", "grunt-modernizr": "^0.5.2", "grunt-newer": "^0.7.0", "jshint-stylish": "^0.2.0", "load-grunt-tasks": "^0.4.0", "rjs-build-analysis": "0.0.3", "time-grunt": "^0.3.1" }, … 我正在运行npm 1.4.13和节点v0.10.28 […]
有许多重要的node-gyp-dependent NodeJS模块,但是在windows上安装它们需要一定的预装软件(python,visual studio)。 这是一个粗糙和耗时的解决scheme: 只要为特定的Windows版本获得正确的Python + VS版本是值得福尔摩斯技巧的挑战 安装整个IDE和Python,从不使用它,只需要在本地获取模块? 疯。 分发这样的nodejs应用程序可能要求消费者安装所有gyp相关的英国媒体报道,这意味着失去99%的消费者。 那么将这个问题归结为零的可能性是什么? 是否有某些服务为某些平台模块提供预build? 以及为什么这些模块的开发人员不能只为主要的Windows版本分发已经构build的模块?
我怎样才能检索与NodeJS的MyDocumentspath。 所以我想用下面的C#代码在NodeJs中获得一些东西: Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) Thx和问候Stefan
在某个时候,我的版本NPM停止工作。 当我试图在几个星期前更新npm(从节点运输到1.4版本到现在的2.x版本),似乎已经发生了,而且已经变得越来越糟了。 我必须改变环境variables指向我的npm目录之前我的节点目录(拿起新版本的NPM),在那一刻,一切都停止工作。 我切换回环境variables,然后更新将只是挂起。 但奇怪的是,当我试图debugging它,并添加一个–verbose的命令更新将大部分时间工作。 有时候他们挂在那里 npm http GET https://registry.npmjs.org/PACKAGE_NAME 但大部分时间他们工作。 这现在发生在老版本的NPM(1.4.1)和我安装的新版本(2.1.17)上,所有的东西总是在GET命令上失败(通常并不总是第一个)。 我已经打高速caching清除,我已经消灭了临时目录,我试图擦除%APPDATA /漫游/ npm /,并重新安装一切。 我没有代理,但我已经运行: npm config set proxy 将代理设置为空白。 我已经将registry设置为http(而不是https),并将strict-ssl设置为false。 我已经卸载并重新安装nodejs,没有运气。 我试图从pipe理员cmd提示而不是一般的命令提示符运行命令都无济于事。 我已经没有想法,真的需要NPM来工作… 以下是在清除%APPDATA / roaming / npm目录后尝试安装grunt-cli的输出: C:\Users\Kris Erickson>npm install -g grunt-cli –verbose npm info it worked if it ends with ok npm verb cli [ 'C:\\Program Files\\nodejs\\\\node.exe', npm verb cli […]
我有一个与一些内部日志logging的长进程的Node.js程序: console.log(msg) 当我在Windows Node.js上运行时,消息不会实时显示 – 在相同的较晚时间,我会收到大量消息。 当我使用“console.warn”而不是“console.log”时,消息显示在前面,但仍然不是实时的。 有没有办法告诉Node.js在每条日志消息之后自动刷新控制台缓冲区?
我目前是一个基于NodeJS的小型terminal应用程序,并使用EncloseJS进行编译。 我的应用程序将需要在Windows和OSX上提升权限才能工作,那么如何使用Node来完成此操作? 我一直没能find任何让我开始的东西。 谢谢,
这是我的conf文件: exports.config = { seleniumServerJar: './selenium-server-standalone-2.43.1.jar', "capabilities": { "browserName": "phantomjs" }, specs: [ "test.js" ], jasmineNodeOpts: { isVerbose: false, showColors: true, includeStackTrace: true }, }; 这里是所谓的test.js。它是反对ng-europe社区网站,所以每个人都希望能够运行this.Iselect它来学习量angular器,因为它是写在angular: describe('test ng-europe', function() { beforeEach(function() { browser.get('http://ngeurope.org'); }); it('should have a title', function() { expect(browser.getTitle()).toContain('ng-europe'); element.all(by.repeater('avatar in talk.avatars')).count().then(function(count) { console.log(count); }); }); it('search something', function() { var search_=element(by.model('speakerq')); var […]