我正在阅读Kent C. Dodds关于构建开源库的教程。到目前为止,我已经使用npm来安装chai,commitizen,cz-conventional-changelog,mocha和unique-random-array。
我不确定什么时候,但我发现我的node_modules文件变得非常大。 node_modules文件夹的根目录中有大约100个文件夹。
我附上了一些node_modules的截图。
我确实记得在没有全局标志的情况下运行npm install sementaic-release-cli,然后才意识到我的错误并快速退出命令。这可能会安装所有这些模块吗?如果这是我的错误的结果,那么我有什么办法可以解决它吗?
答案 0 :(得分:5)
您使用的是什么版本的npm
? As of version 3,npm
尽可能平坦地安装所有依赖项。因此,即使您只安装了几个模块,这些模块也有自己的依赖关系,并且npm尽可能将它们彼此相邻安装。
答案 1 :(得分:0)
委员会作者在这里。以前我们有一堆我们的dev依赖项作为常规依赖项。最新的Commitizen版本删除了这个。如果清理节点模块,安装最新的Commitizen版本,然后重新运行npm install,你应该有更少的依赖项。