返回顶部
首页 > 资讯 > 操作系统 >package.json相关知识记录
  • 458
分享到

package.json相关知识记录

javascript前端 2023-08-30 16:08:56 458人浏览 薄情痞子
摘要

一、相关字段 npm官方字段介绍 🍧 bin   =>   简单理解:指定命令的名称及路径   🍉 相当于想path中添加路径,局部安装是在./node_modules/.bin/,全局安装是在全局的bin目

一、相关字段

npm官方字段介绍

🍧 bin   =>   简单理解:指定命令的名称及路径
  🍉 相当于想path中添加路径,局部安装是在./node_modules/.bin/,全局安装是在全局的bin目录
  🍉 bin指定的文件必须以#!/usr/bin/env node开头,系统才会使用node去执行该指定文件
  🍉 npm link对开发的npm包进行调试测试的时候也可以用到

// 情况1,bin字段是一个对象// 命令行运行  =>  show xxx参数"bin": {"show": "./lib/index.js"}// 情况2,bin字段是一个字符串// 命令行运行  =>  [npm包名] xxx参数"bin": "./lib/index.js"

🍧 files   =>   简单理解:发布到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"    }  }

来源地址:https://blog.csdn.net/qq_44408319/article/details/132499777

--结束END--

本文标题: package.json相关知识记录

本文链接: https://lsjlt.com/news/383125.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • package.json相关知识记录
    一、相关字段 npm官方字段介绍 🍧 bin   =>   简单理解:指定命令的名称及路径   🍉 相当于想path中添加路径,局部安装是在./node_modules/.bin/,全局安装是在全局的bin目...
    99+
    2023-08-30
    javascript 前端
  • ES相关知识
    ElkStack介绍 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为...
    99+
    2020-07-29
    ES相关知识
  • Android相关知识---wifi
    Android---wifi 相关知识 网上的资料: WiFi协议 https://blog.csdn.net/leho666/article/details/89136542...
    99+
    2022-06-06
    Android
  • HTML5相关知识点
    这篇文章主要介绍了HTML5相关知识点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SGML(标准通用标记语言)和HTML(超文本标记语言)...
    99+
    2024-04-02
  • MySQL相关基础知识
    ------------恢复内容开始------------ 目录MySQL相关知识Mysql链接创建数据库删除数据库选择数据库数据类型数据表相关创建数据表创建数据表需要的信息语法字段约束条件删除数据表查询数据表结构修改表的结构增...
    99+
    2021-08-16
    MySQL相关基础知识
  • 总结HTML相关知识
    这篇文章主要介绍“总结HTML相关知识”,在日常操作中,相信很多人在总结HTML相关知识问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”总结HTML相关知识”的疑惑有所帮助!接...
    99+
    2024-04-02
  • PHP安全相关知识
    PHP中有两种短标签,和。其中,相当于对则是相当于这种写法总是适用的,这种写法则需要short_open_tag开启才行。 php后台插一句话的新思路 1): demo: 这个标签现在程序大多都...
    99+
    2023-09-14
    php 安全 服务器
  • python 模块相关知识
    1,python 文件标准开头:#!/usr/bin/env python3 #-- coding: utf-8 -- 2,import sys.,sys.args 是一个list,里面包含了命令行数据的list.3,安装Anaconda:...
    99+
    2023-01-31
    相关知识 模块 python
  • python--初始面向对象:类的相关知识,对象的相关知识
    引子假设你是一个开发人员,现在需要你开发一款叫做当然很简单,两个角色,1个人物,1个boss,且人物和boss都有不同的技能,比如人物用觉醒技能秒了boss,掉了xx装备,boss用大招秒了人物,人物死亡,怎么描述这种不同的人物和他们的功能...
    99+
    2023-01-30
    相关知识 面向对象 对象
  • 【RAC】RAC相关基础知识
      【RAC】RAC相关基础知识 ...
    99+
    2024-04-02
  • Spring Cache相关知识总结
    简介  Spring 从 3.1 开始定义了 org.springframework.cache.Cache 和 org.springframework.cache.Cac...
    99+
    2024-04-02
  • HTML相关知识点总结
    目录简介HTML文档和网页的关系呢?HTML的标签样子?HTML基本概念标签元素属性注释编码规则HTML常用元素标题段落链接跳转页面:跳转锚点图片列表有序列表无序列表定义列表表格块表...
    99+
    2024-04-02
  • Android Insets相关知识总结
    目录什么是Insets?Insets相关类InsetsStateInsetsStateControllerInsetsSourceInsetsSourceConsumer(ImeIn...
    99+
    2024-04-02
  • jdk 8 hashMap相关知识点
    1. compute、 computeIfAbsent、computeIfPresent 这三个是 Java Map 接口中的三个方法,用于对 Map 中的键值对进行操作。它们的区别在于执行的时机和操作的方式: compute(K key,...
    99+
    2023-10-12
    java 开发语言 hashMap
  • Python中元组相关知识
    下面给大家介绍以下元组的相关知识:   ·元组可以看成是一个不可更改的list 1.元组的创建 # 创建空元祖 t = () print(type(t)) # 创建只有一个值的元组 # 观察可知元组中如果纯数字的话,类型是int,加个...
    99+
    2023-01-30
    中元 相关知识 Python
  • 云服务器相关知识
    云服务器(Cloud Server)是一种基于互联网的服务器,它可以让用户远程访问并管理互联网上的资源,如图片、视频、文档、音频和3D图形等。云服务器提供了一种高性能、高可扩展性和弹性的资源访问方式。 云服务器通常使用虚拟化技术将多个计算...
    99+
    2023-10-26
    相关知识 服务器
  • 关于JavaScript相关知识有哪些
    这期内容当中小编将会给大家带来有关关于JavaScript相关知识有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  (一)JS中基本类型和引用类型  JavaScr...
    99+
    2024-04-02
  • 关于python列表相关知识点
    目录python列表1.列表的创建与删除列表的特点1.列表元素按顺序有序排序2.索引映射唯一数据3.列表可以存储重复数据4.任意数据类型混存5.根据需要动态分配和回收内存2.列表的查...
    99+
    2023-05-16
    python python列表
  • 【字节面试】Fail-fast知识点相关知识点
    字节面试,问到的一个小知识点,这里做一下总结,其实小编之前有一篇文章,已经对此有过涉及,不过这里知识专项针对于问题,把这个知识点拎出来说一下。 1.问题 什么是Fail-fast机制? Hash...
    99+
    2023-08-31
    面试 java 字节 fail-fast Enumeration
  • C#基础知识点记录
    目录 课程一、C#基础1.C#编译环境、基础语法2.Winform-后续未学完 课程二、Timothy C#底层讲解一、类成员0常量1字段2属性3索引器5方法5.1值参数(创建副本,方法内...
    99+
    2023-09-03
    c#
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作