Tag: 节点模块

node.js中的module.parent有什么用? 我怎样才能参考require()ing模块?

我正在查看node.js模块文档,并注意到每个模块都有一个property- module.parent 。 我尝试过使用它,但是被模块caching模块烧毁。模块似乎只对那些首先需要()的模块而言,不pipe当前的上下文如何。 那么它的用法是什么? 有没有其他的方式可以让我参考当前的 require()ing模块? 现在我正在将模块封装在一个函数中,所以它被称为: require("mylibrary")(module) 但是这似乎不是最佳的。

npm install不会创buildnode_modules目录

我正在尝试做一个蒙古语单选课的作业。 他们给了我们一些文件,说明是: 运行npm install mongodb然后运行node app.js 由于某种原因npm安装不创build一个node_modules目录,但我没有看到任何生成错误: mongo-uni/hw1-2$ npm install mongodb npm WARN package.json path@0.4.9 path is also the name of a node core module. npm http GET https://registry.npmjs.org/mongodb npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/bson/0.2.5 npm http GET https://registry.npmjs.org/kerberos/0.0.3 npm http 304 https://registry.npmjs.org/kerberos/0.0.3 npm http 304 https://registry.npmjs.org/bson/0.2.5 > kerberos@0.0.3 install /home/jasonshark/node_modules/mongodb/node_modules/kerberos > (node-gyp […]

在节点模块中需要依赖另一个依赖项

我有一个简单的节点应用程序,在github上有另一个应用程序的单一依赖。 依赖关系在npm install安装得很好,但是当我尝试要求安装那里的东西时,它说它不可用。 例如,github应用程序将Mongoose作为依赖项安装。 我以为这个父应用程序将能够访问该模块,因为它是在一个孩子: var mongoose = require('mongoose') 结构看起来像这样: /app /node_modules /github_dependency [parent module] /node_modules /mongoose [child module] 我是否只需要在父应用程序中包含mongoose作为依赖项,或者是否有方法通过孩子访问该模块?