包管理工具
如何将自己封装好的模块化的工具分享给其他人?
github?手动下载引入
npm?yyds
npm init 一直回车 或者 npm init -y
npm Install packagename –save-d
npm install packagename -S / -D
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| // console.log(process) // const path = require('path') // console.log(__dirname) // path.resolve(__dirname,'./a.txt') // npm install 原理 // 帮助我们执行了什么操作 // npm 从5开始支持缓存策略 因为yarn的压力 // 判断有无package.lock 检测依赖关系 查找缓存 构建依赖关系 压缩到nodemodules 如果没有缓存则去官网仓库下载到本地建立缓存 // npm config get cache 获取缓存路径 // 卸载包 npm uninstall packagename --save-dev // 强制重新build npm rebuild // 清除缓存 npm cache clean
// yarn 解决早期npm下载慢 依赖等问题 // yarn add / remove // cnpm 淘宝镜像china npm // npm install cnpm -g --register="" // 查看当前npm镜像 // npm config get registry // npm config set registry 地址
// npx npm5.2之后自带的一个命令
|