‹ 返回笔记 Esc·

npm 命令

npm 命令

npm 命令

1npm config set registry https://registry.npmmirror.com/
2npm -v                                     # 查看 npm 版本
3
4npm config list                            # 查看当前 npm 配置
5npm config set <key> <value>               # 设置 npm 配置,例如 `npm config set registry https://registry.npmjs.org/`
6npm config get <key>                       # 获取 npm 配置,例如 `npm config get registry`
7npm config delete <key>                    # 删除 npm 配置
8
9npm init -y                                # 快速初始化项目,使用默认值生成 `package.json`
10
11npm install <package-name>                 # 本地安装依赖(默认安装到项目 `node_modules` 目录)
12npm install <package-name> -D                       # 安装并添加到 `devDependencies`
13npm install <package-name>@<version>       # 安装指定版本的依赖,例如 `npm install lodash@4.17.21`
14npm install                                # 根据 `package.json` 安装所有依赖
15npm install --legacy-peer-deps             # 忽略对等依赖冲突,强制安装
16npm install -g <package-name>              # 全局安装依赖
17
18npm uninstall <package-name>               # 卸载本地依赖
19npm uninstall -g <package-name>            # 卸载全局依赖
20npm uninstall <package-name> --save        # 卸载并从 `dependencies` 中移除
21npm uninstall <package-name> -D                     # 卸载并从 `devDependencies` 中移除
22
23npm update <package-name>                  # 更新指定依赖到最新版本
24npm update                                 # 更新所有依赖
25npm outdated                               # 查看可以更新的依赖列表
26
27npm run <script-name>                      # 运行 `package.json` 中定义的脚本
28npm start                                  # 默认执行 `start` 脚本(需在 `package.json` 中定义)
29npm test                                   # 默认执行 `test` 脚本(需在 `package.json` 中定义)
30npm run build                              # 执行 `build` 脚本(自定义脚本)
31npm run <script-name> -- --option=value    # 运行脚本并传递参数
32
33npm version <new-version>                  # 更新项目版本号,例如 `npm version 1.0.1`
34npm version major                          # 更新主版本号(如 1.0.0 -> 2.0.0)
35npm version minor                          # 更新次版本号(如 1.0.0 -> 1.1.0)
36npm version patch                          # 更新修订号(如 1.0.0 -> 1.0.1)
37npm publish                                # 将项目发布到 npm(需在 `package.json` 中定义 `name` 和 `version`)
38npm unpublish <package-name> --force       # 从 npm 上移除已发布的包
39
40npm cache verify                           # 验证缓存是否正常
41npm cache clean --force                    # 清除缓存
42
43npm list                                   # 查看当前项目的所有依赖
44npm list -g                                # 查看全局安装的所有依赖
45npm list <package-name>                    # 查看指定依赖的版本和路径
46npm ls --depth=0                           # 仅显示顶层依赖
47npm view <package-name>                    # 查看指定包的详细信息
48npm info <package-name>                    # 同 `npm view`
49npm root -g                                                                 # 查看全局安装的路径