包管理工具

包管理工具

如何将自己封装好的模块化的工具分享给其他人?

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之后自带的一个命令