繁体   English   中英

NPM不是从package.json文件安装一堆软件包

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM