“npm install”安装未使用的包

时间:2018-04-27 16:22:07

标签: npm npm-install

我正在开发 nodejs-express 项目,当我尝试在另一台机器上运行“npm install”来安装依赖项时,npm会安装许多未在程序包中编入索引的模块。 json如棱角等。

有什么问题? npm安装全局模块吗?

1 个答案:

答案 0 :(得分:1)

如果您发布了package.json,那将会有所帮助。

但是 - 我怀疑正在发生的事情是NPM还在安装您自己项目的依赖项中的依赖项。

项目的node_modules文件夹中的每个依赖项都拥有自己的package.json,并拥有自己的依赖项。 NPM将递归安装您要求的所有依赖项,以及项目要求的软件包。

这是预期的行为 - 但是当两个包需要不同版本的相同依赖时,可能会导致冲突。 (即jQuery版本1.2和jQuery版本1.5)。