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

node.js - nodejs中的OAuth2.0实现

我正在尝试使用 node.js 开发一个应用程序,以支持移动应用程序。我已经能够在网上找到一些资源,但是,我遇到的大多数示例都分为两个阵营:

  1. 基本身份验证 // 我使用自己的身份验证服务器来验证用户。
  2. 身份验证

我不想使用 Google 或其他第三方 OAuth 提供商。我想创建自己的服务提供商,与谷歌提供商的功能相同。如何使用 oauth2-provider 节点模块满足我的要求?

0 投票
1 回答
1107 浏览

node.js - 从 npm 安装 node_module 但它没有安装自己的 node_modules - package.json

我刚刚创建了一个带有“验证器”依赖关系的 node_module。但是当我从 npm 安装它时,它不会在自己的 node_module 目录中安装“验证器”模块。我不明白为什么,但这是我第一次创建自己的节点模块。

包.json:

我也有一个 .npmignore 文件:

我应该将 node_modules/ 目录推送到我的 git 存储库中吗?

0 投票
11 回答
161896 浏览

node.js - npm install 不会创建 node_modules 目录

我正在尝试为 mongodb uni 课程做作业。他们给了我们一些文件,说明是:

npm install mongodb然后运行node app.js

由于某种原因 npm install 没有创建 node_modules 目录,但我没有看到任何构建错误:

0 投票
1 回答
89 浏览

node.js - 不单独编译 Node.JS 模块并加载运行时

我们能否像在 Flex 中处理模块一样单独编译 Node.js 模块并在运行时加载它们?我的要求是避免每次更改模块代码时都重新启动 Node.js。

0 投票
2 回答
2281 浏览

node.js - jasmine-node 找不到规范模块

我有一个用咖啡脚本编写的准系统规范:

当我jasmine-node --coffee test/foobar.spec.coffee从项目目录运行时,出现以下错误:

我在用:

有谁知道为什么会这样?

0 投票
2 回答
847 浏览

node.js - 将 NODE_PATH 与 Git 子模块一起使用

我昨天问了这个关于在 Node 应用程序之间共享代码的问题,没有答案,所以现在我有一个更具体的问题,而不是冗长的问题。

将要求路径添加到 NODE_PATH 是否被认为是一种不好的做法?

正如我在上一个问题中提到的,我正在努力寻找一种在两个节点应用程序之间共享公共资产的方法,而我能想出的唯一明智的解决方案是使用 git 子模块。我会将这个包含常见资产(例如 Mongoose 模式)的子模块放置到两个应用程序的根目录,在必要时更新文件,然后将其推送到另一个应用程序。这是一个非常简单的过程,与应用程序自己的文件没有严重的合并问题,就像我在最初的问题中想到的第三个解决方案一样。

这种结构的美妙之处在于,我可以只通过将子模块路径添加到 Node 的 require 路径来获取这些公共folder/file.js资产submodule/folder/file.js。这也意味着我可以通过将子模块路径进一步放在路径堆栈上,用应用程序自己的相应文件(如果它们存在)覆盖子模块的公共文件,这样如果找到本地文件,节点将需要它而不是子模块的等价物。

但是有一个小问题。Node 的文档有以下关于向 NODE_PATH 添加需要路径的声明:

强烈建议您将依赖项本地放置在 node_modules 文件夹中。它们将被更快、更可靠地加载。

所以基本上这意味着它被认为是一种不好的做法并且会减慢应用程序的速度,这是我真的不想要的。还是这只适用于全局路径,所以子模块(位于应用程序的根目录中)不会有问题?

0 投票
1 回答
124 浏览

javascript - 为什么需要用工厂函数来指定 Angular 模块,而不是类似我指定 Node 模块的方式?

我最近开始使用 angularjs。但它的模块概念让我感到困惑。

在其中一个角度教程中,有以下代码:

为什么 angularjs 需要像常量或工厂这样的辅助函数,而它可以以类似于 nodejs 的方式定义模块,而后者更干净?我对这种方法有什么优势感到困惑。

0 投票
1 回答
21 浏览

node.js - 引用我尚未在 Node 模块中定义的函数

如果我使用以下代码定义模块:

为什么当我需要这个文件时,第一行没有返回 ReferenceError,因为我还没有定义Person

0 投票
2 回答
537 浏览

node.js - 如果 node_modules 目录存在,Azure 模拟器不会为 Web 角色启动

我想我只是偶然发现了一个非常奇怪的问题。我有一个相当大的解决方案,包括一个具有 3 个角色、两个工人和一个 Web 角色的天蓝色项目。web角色基于asp.net mvc和web api。昨天尝试了 gulp(用于编译和捆绑较少的文件)后,我刚刚注意到 azure 模拟器不会再启动这个角色了。模拟器启动对话框在 80% 左右停止并永远停留在那里,没有任何错误消息。在我删除 node_modules 目录后,一切都恢复正常了。

web 角色本身不使用任何与 nodejs 相关的东西,但 gulp 似乎需要 node_modules 目录。这是模拟器的一个奇怪的错误,还是我不明白的预期行为?

0 投票
3 回答
1734 浏览

node.js - 使用 FS 和 NodeJS 上传文件

当我尝试上传文件时出现错误,它在本地工作,但在我的远程服务器上不起作用......

我的错误:

我的控制器:

编辑#1:

我的 ExpressJS 应用程序的屏幕截图...

屏幕截图 1:http ://glui.me/?i=eweyq4ovennej50/2014-03-05_at_20.34_2x.png/ 屏幕截图 2:http://glui.me/?i=1n2cjv57jd2fmwq/2014-03-05_at_20.33_2x。 .png/

编辑#2:

我的代码:

控制台: