Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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
Javascript 仅适用于package.json中的node.js的包_Javascript_Node.js_Npm_Package.json_Packaging - Fatal编程技术网

Javascript 仅适用于package.json中的node.js的包

Javascript 仅适用于package.json中的node.js的包,javascript,node.js,npm,package.json,packaging,Javascript,Node.js,Npm,Package.json,Packaging,我正在制作一个npm包来执行对API的请求(即SDK包),我希望它能够在浏览器和node.js中工作 节点和浏览器之间有一个小区别: 在浏览器中,它从窗口获取获取和表单数据,在node.js中,它从包节点获取和表单数据获取 要确定它是否是浏览器,它会检查窗口是否未定义 我可以将两个包node fetch和form data作为peerDependencies放置,并在文档中写入,如果要将其用于node,则需要手动安装它们 不要求用户手动安装deps,如何做得更好

我正在制作一个npm包来执行对API的请求(即SDK包),我希望它能够在浏览器和node.js中工作

节点和浏览器之间有一个小区别: 在浏览器中,它从
窗口
获取
获取
表单数据
,在node.js中,它从包
节点获取
表单数据
获取

要确定它是否是浏览器,它会检查
窗口是否
未定义

我可以将两个包
node fetch
form data
作为peerDependencies放置,并在文档中写入,如果要将其用于node,则需要手动安装它们

不要求用户手动安装deps,如何做得更好