diff --git a/docs/package.json.html b/docs/package.json.html index 70d333c9..7c4418c4 100644 --- a/docs/package.json.html +++ b/docs/package.json.html @@ -271,52 +271,80 @@ }

配置你的脚本的选项或参数。

+
{
+  "scripts": {
+    "run": "echo $npm_package_config_port"
+  }
+}
+
+

配置中的键作为环境变量公开给脚本(scripts)。

依赖描述类字段

你的包很可能依赖其他包。你可以在你的 package.json 文件里指定那些依赖。

-

dependencies

+

dependencies

这些是你的包的开发版和发布版都需要的依赖。

{
   "dependencies": {
-    "package-1": "^3.1.4",
-    "package-2": "file:./path/to/dir"
-  }
-}
+    "colors":   "*",
+    "foo": "1.0.0 - 2.9999.9999",
+    "bar": ">=1.0.2 <2.1.2",
+    "baz": ">1.0.2 <=2.3.4",
+    "boo": "2.0.1",
+    "qux": "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0",
+    "asd": "http://asdf.com/asdf.tar.gz",
+    "til": "~1.2",
+    "elf": "~1.2.3",
+    "two": "2.x",
+    "thr": "3.3.x",
+    "lat": "latest",
+    "dyl": "file:./path/to/dyl",
+    "pla": "https://github.com/user/project/tarball/branch",
+    "stu": "git://github.com/user/project.git#commit-ish"
+  }
+}
 
-
-

你可以指定一个确切的版本、一个最小的版本 (比如 >=) 或者一个版本范围 (比如 >= ... <)。
包也可以指向本地的一个目录文件夹。

-
+

+ 你可以指定一个确切的版本、一个最小的版本 (比如 >=) 或者一个版本范围 (比如 >= ... <)。 包也可以指向本地的一个目录文件夹。 + 参考文档:npm docs. +

+

workspaces

+
{
+  "name": "my-workspaces-powered-project",
+  "workspaces": [
+    "./pkg/*",
+    "packages/a",
+    "packages/b"
+  ]
+}
+
+

支持从单个顶级根包中管理本地文件系统中的多个包。

+
├┈┈ node_modules
+┆  ├┈┈ a -> ../packages/a
+┆  ╰┈┈ b -> ../packages/b
+├┈┈ package-lock.json
+├┈┈ package.json
+╰┈┈ packages
+   ├┈┈ a
+   ┆   ╰┈┈ package.json
+   ├┈┈ b
+   ┆   ╰┈┈ package.json
+
+

参考文档:workspaces

devDependencies

-

这些是只在你的包开发期间需要,但是生产环境不会被安装的包。

{
   "devDependencies": {
     "package-2": "^0.4.2"
   }
 }
 
-

peerDependencies

-

平行依赖允许你说明你的包和其他包版本的兼容性。

+

这些是只在你的包开发期间需要,但是生产环境不会被安装的包。

+

peerDependencies

{
   "peerDependencies": {
     "package-3": "^2.7.18"
   }
 }
 
-

peerDependenciesMeta

-
{
-  "peerDependenciesMeta": {
-    "node-sass": {
-      "optional": true
-    },
-    "sass": {
-      "optional": true
-    },
-    "fibers": {
-      "optional": true
-    }
-  }
-}
-
-

添加可选设置以消除丢失的对等依赖性警告,#6671

+

平行依赖允许你说明你的包和其他包版本的兼容性。添加可选设置以消除丢失的对等依赖性警告,#6671

optionalDependencies

{
   "optionalDependencies": {
@@ -333,6 +361,21 @@
 }
 

打包依赖是发布你的包时将会一起打包的一个包名数组。

+

peerDependenciesMeta

+
{
+  "peerDependenciesMeta": {
+    "node-sass": {
+      "optional": true
+    },
+    "sass": {
+      "optional": true
+    },
+    "fibers": {
+      "optional": true
+    }
+  }
+}
+

系统

你可以提供和你的包关联的系统级的信息,比如操作系统兼容性之类。

engines