Javascript 为什么我创建的npm包在作为另一个模块的依赖项安装时有一个node_modules文件夹?
我刚刚发布了我的第一个npm包。当我在项目中作为依赖项安装包时,我在node_modules中打开项目文件夹,并看到它还有一个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
history
。我的项目没有任何常规依赖项,只有devdependency,所以我不明白为什么会发生这种情况?您可以查看my package.json文件,并尝试在此处的github页面安装模块在许多情况下运行npm install
将安装devdependency
尝试在生产模式下显式安装:
npm install --only=production
这是一个包含更多信息的示例。但这对我来说没有任何意义,必须有另一种方式,我不必告诉我的用户这样安装它?你不需要告诉你的用户任何事情。在设置了
NODE_ENV=production
的生产系统中,将跳过设计依赖项。