问题标签 [node-modules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
55 回答
1838094 浏览

node.js - 如何将 NodeJS 和 NPM 更新到下一个版本?

我刚刚安装了Node.jsnpm(用于附加模块)。

如何将 Node.js 和我正在使用的模块更新到最新版本?

可以npm做到吗,还是我必须删除并重新安装 Node.js 和 npm 才能获得下一个版本?

我在本节中遵循了这些步骤。npm

0 投票
24 回答
349385 浏览

node.js - 如何使用 node_modules 中本地安装的包中的可执行文件?

如何在node.js. 例如,在我的应用程序中,我安装了咖啡脚本:

这将其安装在./node_modules并且咖啡命令在./node_modules/.bin/coffee. 当我在项目的主文件夹中时,有没有办法运行这个命令?我想我正在寻找类似于捆绑器的东西bundle exec。基本上,我想指定一个涉及项目的每个人都应该使用的咖啡脚本版本。

我知道我可以添加-g标志以在全球范围内安装它,这样咖啡在任何地方都可以正常工作,但是如果我想为每个项目提供不同版本的咖啡怎么办?

0 投票
2 回答
14460 浏览

node.js - 需要依赖节点模块中的另一个依赖项

我有一个简单的节点应用程序,它依赖于 github 上的另一个应用程序。依赖项安装得很好npm install,但是当我尝试要求在那里安装一些东西时,它说它不可用。例如,github 应用程序将 Mongoose 作为依赖项安装。我认为这个父应用程序将能够访问该模块,因为它在一个孩子中:

结构看起来像这样:

我是否只需要在父应用程序中包含猫鼬作为依赖项,还是有办法通过孩子访问该模块?

0 投票
1 回答
460 浏览

c++ - 节点扩展问题

我正在尝试根据...进行节点扩展

http://nodejs.org/api/addons.html#addons_hello_world

进行了一些小的修改(我的称为 helloworld.cc 和 testnode.js),但是当我尝试编译以下行时......

我得到以下 ST

发布目录的 ls 是...

总计 124 -rw-rw-r-- 1 杰基 jackie 70288 2012-04-07 16:16 helloworld_1.o -rwxrwxr-x 1 杰基 jackie 49431 2012-04-07 16:16 helloworld.node

谢谢

杰基

0 投票
4 回答
10172 浏览

multithreading - node.js 模块:Async vs Fibers.promise vs Q_oper8

只是想知道是否有人可以比较这些模块之间处理异步事件的权衡。具体来说,我有兴趣了解使用 Async 而不是 Fibers.promise 的原因,我现在至少在我的测试代码中广泛使用它。特别是,我在 Fibers.promise 中看到的主要优点之一是我可以保持堆栈链前端分叉,从而可以使用try { } catch { } finally,并且还允许我确保在处理请求后结束响应。

有人在使用 Q_oper8 吗?我在另一页上找到了这个,只是想知道它是否已经死了,或者我应该检查一下。

0 投票
1 回答
16001 浏览

javascript - 配置从 node_modules 读取的 requirejs

我正在尝试设置一个 nodejs 项目以使用 requirejs。我调用我的程序,node r.js ./config/main.js我的 main.js 如下所示:

在 app.coffee 里面:

我似乎在 main.js 中失败并出现错误:

我注意到的是,当我注释掉该行var requirejs = require("requirejs");(在 main.js 中)时,我走得更远并在该行RedisStore = require("connect-redis")(express)(在 app.coffee 中)失败并出现错误:

我在节点中配置 requirejs 时遇到了很多麻烦,任何帮助将不胜感激。

谢谢

0 投票
4 回答
3139 浏览

mysql - 如果我们不关闭mysql node js模块中的mysql连接有什么问题吗

如果我们在 node js 中不关闭或结束 mysql 连接,是否影响功能。

我正在这样做

我的代码中的任何地方都没有结束 mysql 连接。我的问题是是否有必要关闭 mysql 连接。如果我们不关闭 mysql 连接,我将来会面临任何其他问题。

请帮助我是nodejs的新手

EDIT1 我不会遇到任何问题,如无法连接、打开的连接太多等,是否意味着任何与资源相关的问题?对。

编辑2

如果我们不手动或使用 end 函数结束它,哪个即时 mysql 连接将关闭?

0 投票
3 回答
244 浏览

node.js - How to structure module to be closer/adhere to Node.js philosophy

I am relatively new to Node.js and I am trying to get more familiar with it by writing a simple module. The module's purpose is take an id, scrape a website and return an array of dictionaries with the data.

The data on the website is scattered across pages whereas every page is accessed by a different index number in the URI. I've defined a function that takes the id and page_number, scrapes the website via http.request() for this page_number and on end event the data is passed to another function that applies some RegEx to get the data in a structured way.

In order for the module to have complete functionality, all the available page_nums of the website should be scraped.

Is it ok by Node.js style/philosophy to create a standard for() loop to call the scraping function for every page, aggregate the results of every return and then return them all in once from the exported function?

EDIT

I figured out a solution based on help from #node.js on freenode. You can find the working code at http://github.com/attheodo/katina_node

Thank you all for the comments.

0 投票
1 回答
197 浏览

node.js - 流星可以支持和/或作为本地(而不是全局)模块/包/东西工作吗?

在最近阅读了关于使用本地模块而不是全局模块的好处的各种帖子之后(例如,mikeal rogers 的这篇关于节点 0.4.0 中本地模块支持的帖子),我想知道是否有可能没有将流星安装为首先是机器范围的应用程序,但只是作为“常规”节点应用程序的一部分。这可能意味着入口点(app.js 或其他)将调用安装在项目目录中的 meteor.js 和朋友(大概在 node_modules 下)。

仍然可以进行机器范围的安装(如果需要/需要),但不包含实际的应用程序代码,它只允许从模板创建新的流星项目。

诚然,这似乎与当前的流星设计相反,其中项目目录在典型情况下只有服务器/客户端/公共,所以也许只是一个更基本的哲学差异,流星有意成为一个全球/机器范围的实体?

我意识到启动/配置 mongodb 是流星运行的一部分,但似乎并不排除使用“本地流星”AFAICT?

0 投票
1 回答
3060 浏览

node.js - nodejs:节点模块与单例类

上一页:我读过NodeJS 模块与类,但这更具体。

作为 Node 中一些重构的一部分,我有几个应用程序服务(在 DDD 术语中),它们在技术上被实现为 Node 模块。

因为(在 DDD 世界中,可能是其他任何事情)应用程序服务应该是单例的,并且由于 Node 模块保证只有 1 个“实例”,所以在我看来这是一个合适的选择(模块可以简单地实现'单身')

除了纯粹的观点之外,有什么理由我应该考虑将这些应用程序服务重构为适当的单例类(只要在 javascript 中可以保证“单例”)?