免费制作简历,网络公司seo教程,小型加工厂管理软件,重庆市工程新希望官网一、相关字段
npm官方字段介绍
#x1f367; bin 简单理解#xff1a;指定命令的名称及路径 #x1f349; 相当于想path中添加路径#xff0c;局部安装是在./node_modules/.bin/#xff0c;全局安装是在全局的bin目录 #x1f349; bin指定的文件必须…一、相关字段
npm官方字段介绍 bin 简单理解指定命令的名称及路径 相当于想path中添加路径局部安装是在./node_modules/.bin/全局安装是在全局的bin目录 bin指定的文件必须以#!/usr/bin/env node开头系统才会使用node去执行该指定文件 npm link对开发的npm包进行调试测试的时候也可以用到
// 情况1bin字段是一个对象
// 命令行运行 show xxx参数
bin: {show: ./lib/index.js
}// 情况2bin字段是一个字符串
// 命令行运行 [npm包名] xxx参数
bin: ./lib/index.jsfiles 简单理解发布到npm包时需要打包的文件 以下的配置在npm打包的过程中无论设置怎样的配置文件都会被打包到npm包中 package.json README CHANGES / CHANGELOG / HISTORY LICENSE / LICENCE NOTICE The file in the main field 以下的配置在npm打包的过程中不会被打包到npm包中 .git, CVS, .svn, .hg, .lock-wscript, .wafpickle-N, .DS_Store, npm-debug.log, .npmrc, node_modules, config.gypi, package-lock.json, types 简单理解发布到npm包时需要打包的ts类型文件
二、依赖的版本号
常见版本号修饰符 ^和~
无修饰符 0.1.2 匹配版本 0.1.2 ~ 修饰符 ~0.1.2 匹配版本 0.1.* ^ 修饰符 ^0.1.2 匹配版本 0.*.*
版本号相关参考链接 版本号比较轮子 compare-versions package.json中版本号详解 npm依赖包指定git仓库
git 校验可能用到的配置 lint-staged: {**/*.{js,jsx,ts,tsx,vue}: leolint exec eslint}代码校验及风格化可能用到的配置
husky: {hooks: {commit-msg: leolint commit-msg-scan ,pre-commit: leolint commit-file-scan}},config: {commitizen: {path: ./node_modules/cz-conventional-changelog}}