Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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 为什么我创建的npm包在作为另一个模块的依赖项安装时有一个node_modules文件夹?_Javascript_Node.js_Npm_Dependencies_Node Modules - Fatal编程技术网

Javascript 为什么我创建的npm包在作为另一个模块的依赖项安装时有一个node_modules文件夹?

Javascript 为什么我创建的npm包在作为另一个模块的依赖项安装时有一个node_modules文件夹?,javascript,node.js,npm,dependencies,node-modules,Javascript,Node.js,Npm,Dependencies,Node Modules,我刚刚发布了我的第一个npm包。当我在项目中作为依赖项安装包时,我在node_modules中打开项目文件夹,并看到它还有一个node_modules文件夹,其中有一个包,history。我的项目没有任何常规依赖项,只有devdependency,所以我不明白为什么会发生这种情况?您可以查看my package.json文件,并尝试在此处的github页面安装模块在许多情况下运行npm install将安装devdependency 尝试在生产模式下显式安装: npm install --onl

我刚刚发布了我的第一个npm包。当我在项目中作为依赖项安装包时,我在node_modules中打开项目文件夹,并看到它还有一个node_modules文件夹,其中有一个包,
history
。我的项目没有任何常规依赖项,只有devdependency,所以我不明白为什么会发生这种情况?您可以查看my package.json文件,并尝试在此处的github页面安装模块

在许多情况下运行
npm install
将安装
devdependency

尝试在生产模式下显式安装:

npm install --only=production

这是一个包含更多信息的示例。

但这对我来说没有任何意义,必须有另一种方式,我不必告诉我的用户这样安装它?你不需要告诉你的用户任何事情。在设置了
NODE_ENV=production
的生产系统中,将跳过设计依赖项。