package.json的产生
npm init可以生成一个package.json文件,此命令会依次生成 name
, version
, description
字段。
npm中的两个依赖包
dependenices:
通过命令npm install/i packageName -S/--save
把包装在此依赖项里。如果没有指定版本,直接写一个包的名字,则安装当前npm
仓库中这个包的最新版本。如果要指定版本的,可以把版本号写在包名后面,比如npm i vue@3.0.1 -S
。
从npm 5.x
开始,可以不用手动添加-S/--save
指令,直接执行npm i packageName
把依赖包添加到dependencies
中去。
"dependencies": {
"moment": "^2.24.0",
}
devDependenices
有一些包有可能你只是在开发环境中用到,可以把这些依赖添加到 devDependencies
中,例如eslint,这些依赖照样会在本地进行 npm install
时被安装和管理,但是不会被安装到生产环境:
"devDependencies": {
"eslint": "^6.1.0",
}
dependenices 和 devDependenices的区别:
-D
会添加到devDependencies
里面,-S
会添加到dependencies
--save-dev
也会添加到devDependencies
--save
会添加到dependencies