配置根目录_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: 運行所依賴的模塊
開發的時候想測試自己開發的包,或者腳手架可以利用軟鏈來掛載全局執行命令文件,比如我自己的包叫做hello,我可以在項目下面直接執行npm link即可
npm link以上是簡單的入門操作,你了解多少,沒事的時候可以試試哦
總結
以上是生活随笔為你收集整理的配置根目录_npm配置文件package.json里面的字段你知道多少的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机中的数据是指什么意思
- 下一篇: 怎么使用jQuery对话框插件jBox