Questions tagged «node.js»

Node.js是基于事件的非阻塞异步I / O运行时,它使用Google的V8 JavaScript引擎和libuv库。它用于开发大量使用在客户端和服务器端都运行JavaScript的功能的应用程序,因此受益于代码的可重用性和缺少上下文切换。


30
如何将命令行参数传递给Node.js程序?
我有一个用Node.js编写的Web服务器,我想使用一个特定的文件夹启动。我不确定如何在JavaScript中访问参数。我正在像这样运行节点: $ node server.js folder 这server.js是我的服务器代码。Node.js帮助说这是可能的: $ node -h Usage: node [options] script.js [arguments] 如何在JavaScript中访问这些参数?不知何故,我无法在网上找到此信息。

25
查找已安装的npm软件包的版本
如何找到已安装的node.js / npm 软件包的版本? 这将打印npm本身的版本: npm -v <package-name> 这将显示一个神秘的错误: npm version <package-name> 这将在注册表上打印软件包版本(即可用的最新版本): npm view <package-name> version 如何获得安装的版本?
2197 node.js  package  npm 

17
如何决定何时使用Node.js?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我对这种东西是陌生的,但是最近我已经听到很多关于Node.js有多出色的信息。考虑到总体上我非常喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js。我想到的Web应用程序有点像Bitly-需要一些内容,然后将其存档。 从过去几天我所做的所有作业中,我获得了以下信息。Node.js 是一种命令行工具,可以作为常规Web服务器运行,并且可以运行一个JavaScript程序 利用强大的V8 JavaScript引擎 需要同时做几件事时非常好 基于事件,因此所有出色的类似于Ajax的工作都可以在服务器端完成 让我们在浏览器和后端之间共享代码 让我们与MySQL对话 我遇到的一些来源是: 深入Node.js –简介和安装 了解NodeJS 示例节点(Archive.is) 让我们制作一个Web应用程序:NodePad 考虑到Node.js几乎可以在亚马逊的EC2实例上开箱即用地运行,我试图了解Node.js需要哪种类型的问题,而不是像PHP,Python和Ruby这样的强大之王。我知道这确实取决于一个人在某种语言上的专业知识,但是我的问题更多地归结为以下一般类别:什么时候使用特定框架,它特别适合哪种类型的问题?



30
如何将package.json中的每个依赖关系更新为最新版本?
我从另一个项目复制了package.json,现在想将所有依赖项都升级到最新版本,因为这是一个新项目,如果出现问题,我不介意进行修复。 最简单的方法是什么? 我现在所知道的最好方法是npm info express version手动运行每个包,然后手动更新package.json。肯定有更好的办法。 { "name": "myproject", "description": "my node project", "version": "1.0.0", "engines": { "node": "0.8.4", "npm": "1.1.65" }, "private": true, "dependencies": { "express": "~3.0.3", // how do I get these bumped to latest? "mongodb": "~1.2.5", "underscore": "~1.4.2", "rjs": "~2.9.0", "jade": "~0.27.2", "async": "~0.1.22" } } 19年5月1日更新:六年后,我仍在维护npm-check-updates作为该问题的综合解决方案。请享用!
2009 node.js  npm 





12
Node.js module.exports的用途是什么,如何使用它?
Node.js module.exports的用途是什么,如何使用它? 我似乎找不到任何相关信息,但是正如我在源代码中经常看到的那样,它似乎是Node.js的重要组成部分。 根据Node.js文档: 模组 对当前的引用 module。特别module.exports 是与导出对象相同。请参阅 src/node.js以获取更多信息。 但这并没有真正的帮助。 究竟是module.exports做什么的,一个简单的例子是什么?
1432 javascript  node.js 


27
如何完全卸载Node.js,然后从头开始重新安装(Mac OS X)
我的节点版本始终是v0.6.1-pre,即使我安装了brew节点并且NVM也安装了v0.6.19。 我的节点版本是: node -v v0.6.1-pre NVM这样说(我在一个bash终端中第一次安装了一个版本的节点之后): nvm ls v0.6.19 current: v0.6.19 但是当我重新启动bash时,这是我看到的: nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) 那么这个幻影节点0.6.1-pre版本在哪里,我该如何摆脱它?我正在尝试通过NPM安装库,以便可以在项目上工作。 我尝试使用BREW在NVM之前使用brew update和进行更新brew install node。我尝试删除我的“节点”目录以及我/usr/local/include的“节点”和“ node_modules”目录/usr/local/lib。我尝试按照以下说明卸载npm并重新安装。 所有这些都是因为我试图更新节点的旧版本以安装“ zipstream”库。现在,我的用户目录中有文件夹,并且节点版本STILL并不是最新的,即使NVM表示它正在使用0.6.19。 理想情况下,我想卸载nodejs,npm和nvm,然后从头开始重新安装整个系统。
1289 javascript  node.js  npm 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.