Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点需要具有路径的模块_Node.js_Npm - Fatal编程技术网

Node.js 节点需要具有路径的模块

Node.js 节点需要具有路径的模块,node.js,npm,Node.js,Npm,在中,有两个生成,普通生成和同步生成 正常构建是require('bluebird')所需,同步构建是require('bluebird/zalgo')所需。这是如何实现的?这是一个路径,但对于nom包?在您安装npm之后,请查看您的节点模块目录 您将看到在bluebird下有一个zalgo.js,它是执行require('bluebird/zalgo')时使用的文件 那个文件只有一行 module.exports = require('./js/zalgo/bluebird.js'); 您也

在中,有两个生成,普通生成和同步生成


正常构建是
require('bluebird')
所需,同步构建是
require('bluebird/zalgo')
所需。这是如何实现的?这是一个路径,但对于nom包?

在您安装npm之后,请查看您的
节点模块
目录

您将看到在
bluebird
下有一个
zalgo.js
,它是执行
require('bluebird/zalgo')
时使用的文件

那个文件只有一行

module.exports = require('./js/zalgo/bluebird.js');
您也可以在
节点模块/bluebird
文件树下找到这些文件

您可以查看节点文档,了解节点如何将参数解析为
require
。由于您的路径不是以
”开头。
它将在节点模块(或全局位置)中查找并找到
蓝鸟。然后它将解析路径的其余部分

当然,还有更多的内容,文档将讲述整个故事,但这应该让您开始