Tag: node.js

如何在Windows上升级node.js?

我已经在Windows上运行了Node.js v0.8.0。 我可以运行最新的安装程序将其升级到v0.8.4吗? 我恐怕会打破我的机器上现有的第三方模块。

本地安装时的无关包装

我正在尝试安装phantomjs ,以便make test Twitter Bootstrap 。 在我本地安装了它之后,即npm install phantomjs ,它报告这个软件包是无关的。 ├─┬ phantomjs@1.9.0-3 extraneous │ ├── adm-zip@0.2.1 … npm ERR! extraneous: phantomjs@1.9.0-3 /Users/admin/bootstrap/node_modules/phantomjs npm ERR! not ok code 0 然而,当phantomjs全球安装,即npm install phantomjs -g ,它工作正常,即没有多余的错误报告。 问题: 是否因为package.json文件中没有指定 phantomjs ? 一般问题:我们是否可以在全球范围内安装任何软件包,例如phantomjs ?

使用node.js,Webstorm变得非常慢

任何人都知道什么是这个IDE的交易? 我已经运行了一段时间,最近它变得非常缓慢,没有反应。 即使在编辑一堆js文件的时候也要占用CPU。 可能性:1.我的代码基础越来越大… 2.我有几个听众在后台编译coffeescript和sass文件时,这些改变。 无论如何,我感到非常惊讶(更糟糕的是)这是如此缓慢。 希望IDE的开发人员能够做得更好。 任何人有过这种问题吗? 10倍

有没有一个.mocha文件,我可以指定默认值,如 – 无颜色?

我想为摩卡设定一些默认值,而不必每次input。 摩卡是否在任何地方查找configuration文件/ dotfile,因为jshint查找.jshintrc和npm查找package.json ?

在node.js中获取shell命令的输出

在node.js中,我想find一种方法来获得Unixterminal命令的输出。 有没有办法做到这一点? function getCommandOutput(commandString){ //now how can I implement this function? //getCommandOutput("ls") should print the terminal output of the shell command "ls" }

Node.js – 超过最大调用堆栈大小

当我运行我的代码,Node.js抛出"RangeError: Maximum call stack size exceeded"exception引起的recursion调用太多。 我试图通过sudo node –stack-size=16000 app来增加Node.js的堆栈大小,但Node.js崩溃而没有任何错误信息。 当我没有sudo再次运行这个,然后Node.js打印'Segmentation fault: 11' 。 有没有可能解决这个问题,而不删除recursion调用? 谢谢

loggingNode.js项目

我目前正在使用JSDoc工具包来logging我的代码,但是它不太适合 – 也就是说,它似乎很难正确描述名称空间。 假设你的每个文件都有两个简单的类: lib/database/foo.js : /** @class */ function Foo(…) {…} /** @function … */ Foo.prototype.init(…, cb) { return cb(null, …); }; module.exports = foo; 然后inheritancelib/database/bar.js : var Foo = require('./foo'); /** * @class * @augments Foo */ function Bar(….) {…} util.inherits(Bar, Foo); Bar.prototype.moreInit(…, cb) { return cb(null, …); }; 在生成的文档中,这只是作为Foo和Bar输出,没有领先的database (或lib.database ),当您没有全局范围内的所有内容时,这是非常必要的。 我已经尝试过抛出@namespace […]

我可以从运行Node.js的JavaScript安装一个NPM包吗?

我可以从运行在Node.js中的JavaScript文件安装NPM包吗? 例如,我想要一个脚本,让我们称之为“script.js”,以某种方式(…使用NPM或…)安装通常可通过NPM的包。 在这个例子中,我想安装“FFI”。 (npm install ffi)

502 Bad Gateway在Elastic Beanstalk上部署Express生成器模板

我使用了快速生成器来创build一个简单的快速应用程序,当在dev上启动时,在localhost:3000上运行良好。 当我使用eb command-git aws.push将它推送到弹性beanstalk时,我在生产服务器上得到了一个502错误。 看着日志,我得到的错误是: 2014/04/01 19:29:40 [error] 24204#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.2.178, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8081/", host: "macenvexp-env-hqv9ucmzev.elasticbeanstalk.com" 2014/04/01 19:29:40 [error] 24204#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.2.178, server: , request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8081/favicon.ico", […]

mongoose独特的索引不工作!

我试图让MongoDB检测基于其索引的重复值。 我认为这在MongoDB中是可能的,但是通过Mongoose包装,事情似乎被破坏了。 所以对于这样的事情: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) 我可以用相同的电子邮件保存2个用户。 该死。 同样的问题已经expression在这里: https : //github.com/LearnBoost/mongoose/issues/56 ,但那个线程是老的,并导致无处。 现在,我正在手动调用数据库来查找用户。 由于“电子邮件”被索引,该呼叫并不昂贵。 但是让它在本地处理还是很好的。 有没有人有这个解决scheme?