问题标签 [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 投票
2 回答
1401 浏览

node.js - 是否可以为 devDependencies 设置一个单独的 node_modules 文件夹?

我有一个要部署到 Heroku 的 Node 应用程序。他们的文档说最好检查您的node_modules目录(即不要gitignore 它),以便更快地部署和开发/生产奇偶校验。

在我的package.json中,我有很多devDependencies(主要是 Grunt 插件和他们的所有部门)和一些dependencies像 Express 一样的常规产品。Heroku 只需要生产部门。我宁愿不检查我所有的开发部门,因为它们大约有 50MB。

有没有办法为您的开发部门提供一个单独的文件夹,例如node_modules_dev?如果这是可能的,那么我可以添加node_modules_dev到我的, 并按照 Heroku 的建议.gitignore检查常规生产目录。node_modules

有没有办法做到这一点?或者你能想出另一种方法来做我想做的事吗?

0 投票
6 回答
122171 浏览

node.js - Npm 安装失败,“无法在 wd 中运行”

我正在尝试在一个新的 Ubuntu 12.04 实例上设置我的节点环境,并且已经安装了 Node 0.8.14,但是当我尝试运行npm install. 所以当我尝试时npm install,它说我需要以 root 或管理员身份运行它:

但是当尝试以 sudo 运行它时,它会显示以下内容:

在我的 package.json 中,它包含以下脚本:

其余的 devdependencies 是有效的,因为我一直在我自己的机器(Mac)上安装它。有人知道为什么会这样吗?

0 投票
1 回答
2426 浏览

node.js - fluent-ffmpeg 生成不正确的帧率

我在将图像转换为视频时遇到了一个奇怪的问题。我正在为 node.js 服务器使用出色的 fluent-ffmpeg 模块。我有 179 张 jpg 图像,我希望将其转换为 30fps 的视频(应该是 6 秒左右)。我已经使用以下 ffmpeg 命令成功地做到了这一点:

ffmpeg 检查时会输出以下内容:

现在,我正在尝试用 fluent-ffmpeg 做同样的事情:

应该完全一样吧?但这是我得到的:

现在最有趣的是,虽然两者都是由同一组图像制作的,并且都具有相同的帧速率,但使用 fluent-ffmpeg 制作的图像的持续时间为 7.20 秒,比第一个长了整整 1.20 秒。比较这两个视频后,虽然 fluent-ffmpeg 报告了 30,但它似乎实际上是 25fps。

.withVideoCodec, .withFps请注意,我已经尝试使用方法(

如果这里有人对此模块有经验和/或有任何建议,将不胜感激!

0 投票
2 回答
6105 浏览

node.js - 加载 libyaml 模块时出现“无效的 ELF 标头”错误

当我进入节点并尝试要求 libyaml 时,我得到:

我正在使用node version 0.8.12libyaml version 0.2.1。奇怪的是,错误是服务器相关的,但它似乎并不基于版本号,因为它在具有相同版本的机器之一上运行良好。

0 投票
0 回答
54 浏览

node.js - nodejs模块引用其根目录之外的变量是否安全?

假设我有我的 nodejs 应用程序foobar-base,并且我创建了另一个应用程序 ( foobar-baz),它旨在成为一个“模块” foobar-base

foobar-baz如果一个方法依赖于我定义的类,这是不好的做法foobar-base吗?

那是:

foob​​ar-base/node_modules/foobar-baz/index.js

可能做到这一点,但如果我通过以下方式测试模块npm link

然后require调用失败,正如../../现在指向的那样/usr/lib/node_modules/,至少在我的机器上。但理论上,当发布到 npm 中时,require 会起作用。

因此,这种意想不到的(但可以理解的)行为引发了足够多的危险信号,让我不考虑采取这种行动。

相反,我只是“全球化”了myClass

foob​​ar-base/node_modules/foobar-baz/index.js

foob​​ar-base/index.js

...但话又说回来,“全局变量很糟糕”...那我该怎么办?

0 投票
1 回答
44 浏览

javascript - 先导出函数,再导出对象

我有一个自定义模块,想提供一个方法来初始化它require,但在后续需要时直接返回一个对象。

但是模块在第一次需要时会被缓存,因此后续需要仍然返回init函数而不是obj直接返回。

server.js:

其他.js:

模块.js:

我该如何解决这个问题?或者是否有一个既定的模式来实现这一目标?

但我想保持obj缓存,因为我的真实init做了一些我不想在每个require.

0 投票
1 回答
231 浏览

javascript - Node JS CLI + 节点库

我正在创建一个节点库,其中包含一个可以使用它的 CLI。

完整(但不长)代码可在https://github.com/claydiffrient/reltoabs找到。

因为我正在积极开发它,所以我npm link在开发过程中使用 a 来工作。

给我带来麻烦的部分似乎在cli.js文件中。当我通过var reltoabs = require('reltoabs')节点包含模块时,会返回一个错误,指出该reltoabs模块不存在,但它在 node_modules 中。知道我怎样才能完成这项工作吗?

0 投票
1 回答
5843 浏览

node.js - How to install cloud9 on windows

I had followed this link "https://github.com/ajaxorg/cloud9#installation-on-windows-experimental" for installation of cloud9 on windows but i'm geting error on "node server.js [args]". the exactly getting error is cannot find the module.Can anyone please help me on this issue.

thanks, Pradeep

0 投票
0 回答
4293 浏览

node.js - 使用 Node.js 模块 fluent-ffmpeg 转换视频,但我的文件最终损坏

我正在编写一个基于节点的媒体编码工具,并找到了一些可以帮助我做到这一点的好节点包,但是输出文件要么完全损坏,要么只编码一半的视频。

我使用的主节点包是fluent-ffmpeg,我正在尝试使用以下代码:

源视频没有问题,因为我通常使用 FFmpeg 使用以下命令行字符串对其进行编码(我从批处理文件中运行它):

有什么想法我在这里做错了吗?

0 投票
1 回答
244 浏览

node.js - 安装节点模块 xml-stream

在此处输入图像描述

我在安装节点模块 xml-stream 时遇到问题。它说,“无法打开包含文件'stdint.h':没有这样的文件或目录。” 我不知道在哪里可以找到那个文件。任何帮助/建议将不胜感激。