npm install # install dev-dependences
npm install -g webpack-cli # install build tool
npm run build:debug # packaged & minimized js will be emitted in dist folder
1 npm install 原理
作为前端工程师你真的知道 npm install 原理么? - 知乎
在执行 npm install 的时候,按照 package.json 里依赖的顺序依次解析
npm 的版本更新,解决了旧版本中node_mudules嵌套层级深、模块冗余、依赖结构的不确定性。
为了解决node_modules依赖的不确定性,在npm 5.x版本新增了package-lock.js文件。package-lock.json 的作用是锁定依赖结构,即只要你目录下有 package-lock.json 文件,那么你每次执行 npm install 后生成的 node_modules 目录结构一定是完全相同的。
使用建议: 开发系统应用时,建议把 package-lock.json 文件提交到代码版本仓库,从而保证所有团队开发者以及 CI 环节可以在执行 npm install 时安装的依赖版本都是一致的。
整体