1.0.0 • Published 12 months ago

zsl-demo v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

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