配置根目录_npm配置文件package.json里面的字段你知道多少

嗨!新的一天get点什么功能呢?来聊聊npm的配置文件吧!

创建一个前端项目目前都离不开npm包管理工具,所以根目录必须有一个package.json文件

如何创建呢?

1)懒人操作:项目根目录直接黑窗口输入以下初始化命令就会自动生成了

npm init -y 

2)正常做法: 项目根目录直接黑窗口输入以下初始化命令手动配置一些字段

npm init

究竟有哪些字段呢?

name: 项目(包,模块)名称

-- 没有特殊的要求,驼峰或者横线分隔都可以也是最常用的

version: 版本号(~1.2.3)(1.2.3)(^1.2.3)

-- 大版本和小版本

-- 1代表大版本(如果有整个项目的改动可以直接修改大版本)

-- 2.3代表小版本(功能修改可以用小版本)

-- ~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0

-- ^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0

description: 项目的描述

-- 对项目进行说明的字段

main:包入口文件,一般开发自己的npm包功能才用得到,项目就不会用到

-- 引入你的包的时候的入口文件(比如你的包叫做hello)

// src//   | - test.js// package.json{   main: './src/test.js'}// hello指的就是test.js这个文件作为入口文件访问这个包const hello = require('hello')

bin: 执行的入口脚本文件

-- bin代表可执行的意思,bin这里说的可执行的脚本文件,脚本文件一般都会以#!/usr/bin/node 来表示是node脚本

license: 当前项目的协议 ISC和MIT,一般我们都会选择MIT开源协议

scripts: 配置执行脚本命令

repository: 项目存放的远程仓库,例如git仓库,svn仓库,目前都是git

keywords: 项目关键字,利于在npm官网搜索

author: 开发者名字

devDependencies: 开发所需要的模块

dependencies: 运行所依赖的模块

98b8937ad3983d0d961206597ac30d69.png

开发的时候想测试自己开发的包,或者脚手架可以利用软链来挂载全局执行命令文件,比如我自己的包叫做hello,我可以在项目下面直接执行npm link即可

npm link

以上是简单的入门操作,你了解多少,没事的时候可以试试哦

8431998df90341118d9f3ac26f6f706e.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值