From d4f8ad3039ecff9d1e9e98b0afcd5cd883b41537 Mon Sep 17 00:00:00 2001 From: jaywcjlove Date: Tue, 1 Nov 2022 01:59:37 +0000 Subject: [PATCH] doc: Update `npm.md`. 075b69e9ed1daebcc8e48c2bbc6e9666ef0801f1 --- docs/npm.html | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/docs/npm.html b/docs/npm.html index 131d550d..2e8422b1 100644 --- a/docs/npm.html +++ b/docs/npm.html @@ -41,7 +41,7 @@

这个 npm 快速参考备忘单显示了它的常用命令使用清单。

常用命令

包管理

@@ -93,10 +93,10 @@ -
命令描述
npm inpm install的别名
npm install安装 package.json 中的所有内容
npm install --production安装 package.json 中的所有内容,除了 devDependecies
npm install lodash安装一个包
npm install --save-dev lodash安装为 devDependency
npm install --save-exact lodash准确安装
npm install @scope/package-name安装一个作用域的公共包
npm install <package_name>@<tag>使用 dist-tags 安装包
npm install -g <package_name>全局安装包
npm uninstall <package_name>卸载包
+
命令描述
npm init -y创建 package.json 文件
npm installnpm i安装 package.json 中的所有内容
npm install --production安装 package.json 中的所有内容
(除了 devDependecies)
npm install lodash安装一个包
npm install --save-dev lodash安装为 devDependency
npm install --save-exact lodash准确安装
npm install @scope/package-name安装一个作用域的公共包
npm install <package_name>@<tag>使用 dist-tags 安装包
npm install -g <package_name>全局安装包
npm uninstall <package_name>卸载包
-

--save 是 npm@5 的默认值。 以前,使用不带 --savenpm install 不会更新 package.json。

-

安装名称

+

安装

+ @@ -154,8 +154,19 @@ -
命令描述
npm i saxNPM 包
npm i sax@latest指定标签“最新”
npm i sax@3.0.0指定版本 3.0.0
npm i sax@">=1 <2.0"指定版本范围
npm i @org/sax范围内的 NPM 包
npm i user/repoGitHub
npm i user/repo#masterGitHub
npm i github:user/repoGitHub
npm i gitlab:user/repoGitLab
npm i /path/to/repo绝对路径
npm i ./archive.tgz压缩包
npm i https://site.com/archive.tgz通过 HTTP 压缩包
+
命令描述
npm i saxNPM
npm i sax@latest指定标签 最新
npm i sax@3.0.0指定版本 3.0.0
npm i sax@">=1 <2.0"指定版本范围
npm i @org/sax范围内的 NPM
npm i user/repoGitHub
npm i user/repo#masterGitHub
npm i github:user/repoGitHub
npm i gitlab:user/repoGitLab
npm i /path/to/repo绝对路径
npm i ./archive.tgz压缩包
npm i https://site.com/archive.tgz通过 HTTP 压缩包
+

安装依赖的可用参数

+
    +
  • -P, --save-prod 包将出现在您的依赖项中,这是默认值(npm v8),除非存在 -D-O
  • +
  • -D, --save-dev 包会出现在你的 devDependencies
  • +
  • -O, --save-optional 包将出现在您的 optionalDependencies
  • +
  • --no-save 防止保存到依赖项
  • +
  • -E, --save-exact 依赖项将使用精确的版本进行配置,而不是使用 npm 的默认 semver 范围运算符
  • +
  • -B, --save-bundle 依赖项也将添加到您的 bundleDependencies 列表中
  • +
+ +

命令 npm inpm install 的别名

清单

@@ -182,8 +193,16 @@ -
命令描述
npm list列出此软件中所有依赖项的已安装版本
npm list -g --depth 0列出所有全局安装包的安装版本
npm view列出此软件中所有依赖项的最新版本
npm outdated仅列出此软件中已过时的依赖项
+
命令描述
npm list列出此软件中所有依赖项的已安装版本
npm list -g --depth 0列出所有全局安装包的安装版本
npm view列出此软件中所有依赖项的最新版本
npm outdated仅列出此软件中已过时的依赖项
+

缓存 cache

+
npm cache add <package-spec>    # 将指定的包添加到本地缓存
+npm cache clean [<key>]         # 删除缓存文件夹中的所有数据
+npm cache ls [<name>@<version>]
+npm cache verify # 验证缓存文件夹的内容,垃圾收集任何不需要的数据,
+                 # 并验证缓存索引和所有缓存数据的完整性
+
+

用于添加、列出或清理 npm 缓存文件夹

更新

@@ -214,7 +233,7 @@ -
命令描述
npm version <version>要更改 package.json 中的版本号
npm update更新生产包
npm update --dev更新开发包
npm update -g更新全局包
npm update lodash更新 lodash 包
+
命令描述
npm version <version>要更改 package.json 中的版本号
npm update更新生产包
npm update --dev更新开发包
npm update -g更新全局包
npm update lodash更新 lodash

杂项功能

将某人添加为所有者