1.项目初始化
npm init
2.package的属性说明
name:包名
version:包的版本号
description:包的描述
homepage:包的官网url
author:包的作者姓名
contributors:包的其他贡献者姓名
dependencies:依赖包列表
repository:包代码存放的地方的类型(git或svn、git可在Gitub上)
main:指定程序的主入口文件,默认index.js
keywords:关键字
例子:
新建文件夹myProject
第一步:该文件夹用命令运行:
输入npm init,填写上面的一些属性
完成之后,文件夹下自动生成package.json,如:
{
"name": "package",
"version": "0.0.1",
"description": "package案例",
"main": "index.js",
"scripts": {
"build": "node ./build/build.js"
},
"keywords": [
"javascript",
"html",
"css"
],
"author": "zhang",
"license": "ISC"
}
第二步:安装包
npm install jquery --save(加上--save自动添加到package.json文件中)
{
"name": "package",
....
"dependencies": {
"bootstrap": "^4.1.1",
"jquery": "^3.3.1",
"popper.js": "^1.14.3"
}
}
输入:npm install jslint --save-dev
devDependencies()程序运行工具
{
"name": "package",
....
"devDependencies": {
"install": "^0.11.0",
"jslint": "^0.12.0",
"npm": "^6.0.1"
}
}
第三步:运行某个文件
新建build文件夹,并创建build.js,build.js中:
console.log("building");
需在package.js中修改scripts:
{
"name": "package",
"version": "0.0.1",
"description": "package案例",
"main": "index.js",
"scripts": {
"build": "node ./build/build.js"
},
"keywords": [
"javascript",
"html",
"css"
],
"author": "zhang",
"license": "ISC",
"dependencies": {
"bootstrap": "^4.1.1",
"jquery": "^3.3.1",
"popper.js": "^1.14.3"
},
"devDependencies": {
"install": "^0.11.0",
"jslint": "^0.12.0",
"npm": "^6.0.1"
}
}
第四部:命令行输入:即可运行输出building
npm run build
3.版本号
当复制别人项目时,需下载依赖包
npm install
>1.1.1版本必须比1.1.1大
>=1.1.1版本>=1.1.1
<1.1.1 、<=1.1.1
*表示最高版本
~1.1.1安装1.1.x的最新版本,补丁版本最新
~1.1.1安装1.x.x的最新版本,次版本和补丁版本都最新
例如:jquery1.12.4
(2)1是主版本号,用于不兼容的API修复
(2)12是副版本号或次版本号,用于向下兼容的功能性修复
(3)4是补丁版本号,用于向下兼容的bug修复