这种情况刚刚开始发生,但每次运行npm install
时,我最终都会获得超出package.json
中列出的数十个节点模块。
This answer表明这是npm 3
的一个新功能,其中依赖项被“展平”而不是嵌套。但是,每次冒险进入文件夹时,我都不想查看大量的模块。 有什么办法可以停用此设置吗?
答案 0 :(得分:3)
不,不能禁用。
https://github.com/npm/npm/issues/10079
无论如何,我可以强迫npm @ 3为我安装新包,但旧的方式?所以没有计算项目明智的树。我只是希望将新包放在node_modules中,并将其依赖项放在node_modules中?
没有。新的安装程序几乎是一个完全重写,虽然有一些特殊情况代码可以将软件包安装到孤立的子目录中,这只能在进行全局安装时使用,以简化打包和管理共享工具。