🔵npm基础使用

本文最后更新于:2023年7月28日 凌晨

基础使用

🍑初始化

1
2
npm init -y         # 默认初始化选项
npm init

🍑npm初始化选项

1
2
3
4
5
6
7
8
9
package name:     # 包名
version: # 版本号
description: # 包描述
entry point: # 入口文件
test command: # 测试指令
git repository: # git仓库地址
keywords: # 关键字
author: # 作者
license: # 协议

🍑安装依赖

package.json安装

依赖默认保存在node_modules文件夹中

1
2
npm install       # 安装所有`package.json`中的依赖
npm i # 简写

自定义添加依赖

1
2
3
4
5
6
7
8
npm i 包名-1
npm i 包名-2

# 等价于
npm i 包名-1 包名-2

# 等价于
npm i 包名{-1, -2}

安装标志

开发环境源码编写

生产环境产品上线

1
2
3
4
5
6
7
8
9
10
11
npm i <...>                 # 默认安装到生产环境
npm i <...> --save-prod # 安装到生产环境
npm i <...> --production # 等价于
npm i <...> -P # 简写
npm i <...> --save # 等价于
npm i <...> -S # 简写

npm i <...> --save-dev # 安装到开发环境
npm i <...> -D # 简写

npm i <...> --no-save # 不更改`package.json`

安装位置

1
2
3
4
npm i <...> [option]          # 安装在当前包目录中    

npm i <...> --global [option] # 安装在全局包目录中
npm i <...> -g [option] # 等价于

指定版本

1
2
npm i name@0.20.1            # 指定版本
npm i name@beta # 版本标签

🍑更新依赖

1
npm update                  # 参数同`install`

🍑卸载依赖

1
npm uninstall

🍑运行任务

1
2
3
4
npm run <任务名>

npm run start # start是特殊任务名
npm start # start可简写

package.jsonscripts中写长命令以方便构建

1
2
3
4
5
6
{
"scripts": {
"task1": "....",
"start": "....",
},
}

🍑安装的包与版本

1
2
3
4
5
6
npm ls              # 列出本地安装的包
npm ls --depth=0 # 包的依赖包列出0层

npm ls -g [option] # 列出全局安装的包

npm v name # 包的版本

包配置


🔵npm基础使用
https://qingshaner.com/npm基础使用/
作者
清山
发布于
2022年1月23日
许可协议