Zhi-Ling

You can do Everything you want

0%

Npm

Brief IntroSummarize the process while starting a frontend project and what npm do during after ‘npm start’ and other knowledges related to npm

Install Packages Flow

Lock.json file

解决的主要是 npm install 不确定性问题

  • 存在 lock 文件的时候,npm install 生成的 node_modules 目录结构一定完全相同
  • 不同在 lock 文件的时候,重新执行一遍 npm install 流程

dependencies

  • version:包版本,安装在 node_modules 中的版本
  • resolved:包具体安装来源
  • integrity:包 hash 值,验证已安装的包是否被改动过,是否已失效源
  • requires:对应子依赖的依赖,与子依赖的 package.json 中的 dependencies 依赖项相同
  • dependencies:结构和外部 dependencies 结构一样,存储安装在子依赖 node_modules 中的依赖包。并不是所有子依赖都有 dependencies 属性,只有子依赖的依赖和当前已安装在根目录 node_modules 中的依赖冲突后才会有

Welcome to my other publishing channels