Tag: node.js

如何在Windows上更新npm?

当我从msi( http://nodejs.org/download/ )安装节点0.10.33时,我得到了旧版本的npm(1.4.28)。 我如何在Windows上升级npm? npm install -g npm 不起作用; 我还有老npm。

使用发行版nodejs包(Ubuntu)将NPM安装到主目录中

我想使用分发Node.js包(或更多最新版本的chris-lea ppa ),但将NPM安装到我的主目录。 这可能看起来很挑剔,但是对于使用polyglot / github的开发人员来说,在Linux下设置语言运行时/库环境是非常习惯的方式:运行时的distro包,每个用户环境中的第三方库(参见virtualenv,RVM – RVM如果你愿意,也会为你build立Ruby)。 如果有必要,我将在本地构build节点,但是它是一个PITA,因为Node正在成为大量项目的附带开发需求。 有关将node + npm安装到主目录的说明 另一种安装node + npm到家的方法 第二个链接似乎可能与分发nodejs包,但似乎很粗略。 更新 这个粘贴总结上面的第二个链接,但对我来说不起作用(至less在安装过程中,npm忽略〜/ .npmrc)。

Nodejs – redirecturl

如何获取node.js服务器在用户input无效url时将用户redirect到404.html页面? 我做了一些search,它看起来像大多数结果是快速,但我想写我的服务器在纯node.js。

玉 – 模板引擎:如何检查variables是否存在

我正在使用一个新的项目玉。 我想渲染一个页面,并检查一个variables是否可用。 app.js app.get('/register', function(req, res){ res.render('register', { locals: { title: 'Register', text: 'Register as a user.', } }); }); register.jade – if (username) p= username – else p No Username! 我总是得到以下错误: username is not defined 任何解决scheme

Socket.IO文档

有没有关于Socket.IO的文档? 它的网站只有一个很差的wiki,没有完整的文档解释连接,排放,要求等等

有没有一种方法Object.freeze()的JavaScriptdate?

根据MDN Object.freeze()文档 : Object.freeze()方法冻结一个对象:也就是说,阻止新的属性被添加到它; 防止现有的属性被删除; 并防止现有属性或其可枚举性,可configuration性或可写性发生改变。 实质上,该对象是有效的不可变的。 该方法返回被冻结的对象。 我期待在一个date冻结呼叫将阻止该date的变化,但它似乎并没有工作。 这就是我在做什么(运行Node.js v5.3.0): let d = new Date() Object.freeze(d) d.setTime(0) console.log(d) // Wed Dec 31 1969 16:00:00 GMT-0800 (PST) 我会期待的调用setTime要么失败,要么什么都不做。 任何想法如何冻结date?

Node.js的validation库

有没有一个好的validation框架node.jsvalidationvariables为: 如果它的stringtypes,date,数量等 最大和最小长度 电子邮件,电话 等等…

将二进制NodeJS缓冲区转换为JavaScript ArrayBuffer

如何将一个NodeJS二进制缓冲区转换为JavaScript ArrayBuffer?

如何用nvm更新节点

我已经使用nvm安装了node.js版本5.0,但现在我想将其更新到5.4。 有没有办法升级node权利,而不是安装最新的稳定版本? 我不想失去所有这些全局包,并说npm install grunt-cli bower yo yoman-angular-generator blablablablablabla…

node.js,错误:找不到模块'express'

我是node.js的新手,尝试学习快速构build我的第一个Web应用程序。 被困在我的第一个示例代码。 需要一些帮助才能运行。 在我发布这个问题之前,我没有search堆栈溢出,发现了一些类似的问题,但仍然无法解决它。 错误:找不到模块'express' 我使用的是Mac OS 10.8.2。 我使用nvm安装了node.js。 node.js:0.8.20到node的path:/Users/feelexit/nvm/v0.8.20/bin/nodepath来表示:/ Users / feelexit / nvm / node_modules / express 这里是我的示例代码:这个文件位于: /Users/feelexit/WebstormProjects/learnnode/node_modules/index.js var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('welcome to express'); }); app.listen(3000); 当我尝试运行这个文件“node index.js” 我收到以下错误消息,请帮我解决它。 谢谢 。 Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require […]