node_modules中的依赖项结构仅仅是package.json中依赖树结构的镜像吗?还是执行npm install下载package.json中的内容并以某种特殊的方式组织node_modules?
发布于 2015-03-16 21:47:02
理想情况下,package.json将对应于node_modules。运行npm install (没有参数)将将package.json中描述的所有包安装到node_modules中,但除非使用--save选项,否则运行npm install somepackage不会修改package.json。
还可以使用npm list检查node_modules和package.json是否同步。package.json中没有在node_modules中的包被标记为UNMET DEPENDENCY,而node_modules中的包而不是package.json中的包被标记为extraneous。
还请注意,根package.json不包含完整的依赖树;它只包含直接依赖项的列表。依赖项的依赖项被递归地列在依赖项本身的package.json文件中。
https://stackoverflow.com/questions/29087486
复制相似问题