我是靠谱客的博主 独特秀发,最近开发中收集的这篇文章主要介绍npm包配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

工程根目录调用npm init命令初始化包配置

let packagejson = { //执行命令后生成的package.json的部分内容
	"name": "必须是英文单词字符,支持连接符",
	/*
		版本规范: 主版本号.次版本号.补丁版本号
		主版本号: 当程序发生重大变化是才会发生变化, 如增加重要功能,技术架构变化
		次版本号: 当程序发生小变化时发生变化,如新增小功能
		补丁版本号: 解决某些Bug时变化,如解决Bug,提升代码运行效率
	*/
	"version": "版本",
	"description": "包的描述",
	"entry ponit": "入口文件",
	"test command": "测试命令",
	"repository": {
		"type": "git",
		"url": "git 仓库地址"
	},
	"keywords": "关键字",
	"author": "作者 <邮箱>",
	"homepage": "官网地址",
	"dependencies ": {"生产环境依赖(开发环境也依赖)"},
	"devDependencies": {"开发环境依赖(生产环境不依赖)"}
}

包依赖安装

npm i -S 包名 //该包名被安装且被写入package.json的dependencies (npm版本高的话-S可以不写)
npm i -D 包名 //该包名被安装且被写入package.json的devDependencies

包还原

npm i //安装dependencies 与 devDependencies
npm i --production //安装dependencies

包的使用

//举例
let demo = require("jqeury"); //引入jquery包
/*
	其中有部分模块是Node自带模块,如fs等,不适用此规则
	引入规则(以jq举例)--- 以./开头或者以../开头不说了
	1. 首先从require所在文件的目录依次向上查找是否有node_modules文件夹
	2. 假设当前文件夹存在node_modules文件夹,则
		1. 在此node_modules文件夹内查找是否有jquery.js文件,如果有,则返回此文件的导出
		2. 如果没有,则寻找是否存在jquery文件夹,如果有,则查看此文件夹内的package.json文件是否指定了"main"属性(例如 main: "abc.js"),
			如果指定了,则返回指定文件导出的内容,如果没有package.json,或者没有指定main,则寻找index.js并返回其导出,
			如果没有index.js,(如果顶层都没有)则会报错
	3. 如果当前文件夹没有,会向上查找node_modules,并执行上述操作
*/

最后

以上就是独特秀发为你收集整理的npm包配置的全部内容,希望文章能够帮你解决npm包配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部