[英]NPM install bunch of packages not from package.json file
使用Visual Studio代码作为IDE,但最近我运行命令-从解决方案的应用程序文件夹中的npm install时,它将在“ node_modules”下安装大约374个项目,而不仅仅是从package.json文件安装软件包。
有人可以为这种行为提供一些指示吗?
我的版本:node -v v6.9.1 npm -v 3.10.8
转到您的node_modules
文件夹,然后从package.json
文件中找到与库匹配的文件夹之一。 在内部,您将找到另一个描述此库的package.json
。 最有可能在dependencies
项部分中至少还会有几个条目。
运行npm install
npm会构建所谓的“依赖树”。 它从您的顶级package.json
开始,并检查需要安装哪些依赖项,然后(使用其注册表)检查这些依赖项的依赖项,然后是它们的依赖项,依此类推...
谨慎(但经常被忽略)检查您决定使用的库的依赖性是什么。 其中一些许可证可能与您的许可证不兼容。 其中一些可能需要大量的代码才能执行简单的操作。 许多人将使用不推荐使用的版本,这些版本会在警告中向您的npm install
日志发送垃圾邮件,并且实际上可能与您的其他依赖项产生一些冲突。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.