半路出家的和尚,经念错了望施主轻拍。
对于前端开发的小伙伴应该对npm xxx
并不陌生了,不管是编译还是开发期运行总是少不了敲一行,那到底这命令干了些啥呢?且听贫僧给你念念经。
npm
npm(node package manager) node包管理工具,后端的同学可以把它理解成maven或者gradle中的包管理相关功能。使用这个命令的前提条件是NodeJS运行环境配置正确,如何安装与配置NodeJS请自行搜索相关教程这里不多赘述。
npm install
安装一个依赖项
npm install xxx
安装一个依赖到命令运行目录node_modules
下。node_modules
不存在会被创建。
npm install xxx -g
全局安装一个依赖,多用于安装一个全局命令,如'XXX-cli'
npm install xxx --save
安装一个依赖到命令运行目录node_modules
下,并将依赖配置写入命令运行目录下的package.json
dependencies
节点下
npm install xxx --save-dev
安装一个依赖到命令运行目录node_modules
下,并将依赖配置写入命令运行目录下的package.json
devDependencies
节点下
npm run XXX
运行自定义命令,不闲麻烦可以直接node xxx.js options
。
package.json
我自己的理解,包配置文件。内容包括当前包基础配置,自定义命令以及包依赖项配置等。执行npm init 就可以得到一个。以下是一个简单的文件结构描述
{
"name": "项目/包名称",
"version": "版本号",
"description": "描述",
"main": "入口文件",
"scripts": {
//自定义命令
},
"author": "创建人",
"license": "证书",
"dependencies": {
//发布环境依赖[会被打包]
},
"devDependencies": {
//开发环境依赖[不会被打包]
}
}
网友评论