问题标签 [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.
javascript - node.js:从另一个模块访问局部变量
我的问题
我正在编写一个node
名为 的模块a
,该require()
模块是一个模块b
(由陌生人编写)。不幸的是,a
不仅需要访问公共成员 - 它还需要访问在模块范围内声明的局部变量。
我的解决方案
但vm
不b
作为模块运行,因此require()
无法从vm
. 所以有ReferenceError
这样的:
我的问题
获取在另一个模块中声明的局部变量的值的最干净的方法是什么?想法?
谢谢你的帮助。
node.js - calling child_process.exec in Node as though it was executed in a specific folder
I'm using the following to execute a CLI command in nodeJS
However, the foocommand is executing in the current folder node is running from. How can I make it execute as though it is being invoked from a different folder?
javascript - 删除最后一个反斜杠后的所有内容
var t = "\some\route\here"
我需要它的“\ some \ route”。
谢谢你。
node.js - Node.js:将内部模块放在文件夹结构中的什么位置?
情况
我经常看到具有以下结构的 Node.js 应用程序:
常见模式:
lib/
或src/
- 自写代码index.js
- 主要代码- 内部模块...(例如为本项目自行编写)
node_modules
- 外部模块...(例如取自另一个项目)
package.json
我的问题
我不喜欢这种模式的地方:
我对此感到不舒服,因为您必须在ing时明确指定内部模块的目录路径:
/li>require()
我的点子
所以我认为将内部模块放在一个node_modules
文件夹中(项目中的某个地方)也是一个好主意。node
即使您没有明确指定路径,也可以找到它们。
例如:
src/
- 自写代码index.js
- 主要代码node-modules
- 用于内部- 内部模块...
node_modules
- 用于外部- 外部模块...(例如取自另一个项目)
package.json
我的问题
- 我的计划有什么缺点吗?
- 是否有另一个想法将内部模块放置在文件夹结构中?
感谢您的回答(或评论)。- 如果有任何不清楚的地方,请发表评论。
node.js - 如何在第三方 node.js 模块中隐藏调试消息?
我正在使用nodemailer
npm 模块,它引用了mailcomposer
npm 模块,而后者又引用了mime
npm 模块。process.env.DEBUG
如果为真,mime 模块会输出一堆丑陋、垃圾邮件的调试消息。
是的,我想要调试消息,但仅适用于我的代码。如何阻止 mime 模块输出自己的调试消息?
在需要模块之前,我尝试将process.env.DEBUG
(mime 模块查看的)设置为false
正确nodemailer
,但它似乎不会影响 mime 模块的状态。
node.js - 用子项目集中项目中的 node_modules
是否可以通过在中心点上拥有所需模块的方式来配置 grunt?
我有以下项目结构
我通过 grunt 构建所有子项目的项目,我也可以为自己构建每个子项目。目前我有一个 Gruntfile.js、package.json 和文件夹 node_modules (~50mb),其中包含每个子项目和根级别的所有必需模块。
那么是否可以将 node_modules 文件夹仅放在一个级别上,例如在根级别上,而子项目在根级别上引用 node_modules?
有没有办法通过 package.json 或其他方式引用 node_module 文件夹?
编辑:
Gruntfile.js(子项目级别)
package.json(子项目级别)
BR,迈贝克
node.js - 在 Eclipse 中安装 node.js 模块
我正在尝试在 Eclipse 环境中使用 node.js 和 socket.io 开发一个聊天应用程序。我已经在 Eclipse 中安装了 node.js,但我不知道如何安装 node 模块,例如 expresss、socket io 等。
请任何人告诉我如何在 Eclipse 环境中设置节点模块。
node.js - 自动编译 .coffee 文件并重新加载项目
我有一个在 node 中开发的小型 web 服务,我想在 coffeescript 中编写一些文件,开始使用它。
我正在使用 nodemon 来运行应用程序,就像这样
我有以下文件结构
app.js 控制器/ ping.coffee test.js
在nodemon的主页上说它支持coffeescript,但是我更改了文件并且它不会重新加载。
然后我找到了这篇文章,所以我尝试了
它工作正常,但如果我尝试
所以看起来 watch 选项不是递归的。
知道如何让 nodemon 选择咖啡脚本文件更改,或者让咖啡编译器递归地选择文件吗?
node.js - 将 Node.js 模块工作到应用程序目录结构中
我已经开始使用 Node.js 来制作 Web 应用程序。真是太棒了。我遇到了一些我想合并到我的构建中的模块。全局 npm 安装后,我可以在终端中使用模块。当需要将它们添加到我的应用程序时,我不知道如何将它们放在我的目录结构中,而且我还没有找到任何好的文档。我的典型 node.js 目录是:
根
服务器
- 服务器.js
- 节点模块
客户
- 索引.html
- css -main.css
- javascript -main.js -jquery.js
我安装模块的过程是:
我 cd 进入我的服务器文件并运行 npm install 然后我转到我的 package.json 文件并将模块包含在依赖项中
之后,我转到我添加的 server.js 文件:
当我运行依赖于客户端模块的函数(在终端中运行的函数)时,我没有收到错误,但该函数不会运行。因为我没有收到错误,所以我不知道如何调试。如果有人能识别出我的结构或实施中的一些致命缺陷并能提供一些建议,我会提供我的第一个孩子。
javascript - 密码破译错误
为什么以下代码会在加密中引发 DecipherFinal 错误 -