1.0.0 • Published 12 months ago
zsl-demo v1.0.0
version1.0.0,代表版本号
第一次位数字,主版本号,重大的更新,或者重大改动 2.5.0 3.0.0
次版本号 功能的更新 3.1.0
修订号 fix bug 3.1.1
devDependencies
开发的依赖装在这
npm i 包名 --save-dev
npm i 包名 -D
比如说 webpack vite rollup 生产环境不需要, 只是帮我们打包的工具,打包之后就不需要他们了
dependencies 生产环境(线上环境)需要的依赖
Vue Vuex vue-router md5
peerDependencies 编写插件人员或者编写包的人员使用
对等依赖 vite plugin 插件不能凭空运行,需要依赖一个 vite
npm 必备命令
npm config list # 查看配置
npm config list -l # 查看详细配置
npm get registry # 查看源
npm config set registry https://registry.npmjs.org/ # 设置源
npm ls -g # 查看全局安装的包
npm缓存方式
integrity+version+包名的一个哈希值,如果能对上,就会去缓存找到文件
清除缓存
npm cache clean --force
--force #强制清除
命令的查找
先去当前项目的node_modules/.bin下进行寻找,
如果找不到,就去全局的node_modules/.bin下寻找
npm生命周期
在package.json文件中 执行npm run dev时候会先去执行predev,再去执行dev,最后执行postdev。 通常可以先先进行删除dist目录,然后进行打包构建,然后提交到github,最后再进行部署。
{
"scripts": {
"predev": "node prev.js",
"dev": "node index.js",
"postdev": "node post.js"
}
}
这里的pre[event] 和post[event]对应不同周期
npx和npm区别
npx侧重于执行执行命令,不会安装模块,他会在当前项目找,没有就去全局找,如果没有就去npm官网找, 找到然后下载最新版本,用完就会给你删掉,节省磁盘空间
npm侧重于安装模块,将一些包下载到本地,然后进行使用
发布npm包
1.0.0
12 months ago