为什么安装npm软件包背靠背运行会有所不同?

时间:2018-10-10 19:21:33

标签: npm-install

我发现,如果我尝试重新安装npm软件包以支持输出更改。

以下是我尝试安装Logging软件包的示例:

C:\test2>npm i Logging
npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning UNABLE_TO_VERIFY_LEAF_SIGNATURE: request to https://registry.npmjs.org/Logging failed, reason: unable to verify the first certificate
npm WARN registry Using stale package data from https://registry.npmjs.org/ due to a request error during revalidation.
npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated constantinople@3.0.2: Please update to at least constantinople 3.1.1
npm WARN deprecated transformers@2.1.0: Deprecated, use jstransformer
npm WARN test2@1.0.0 No description
npm WARN test2@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ Logging@1.0.1
added 3 packages, removed 2 packages and updated 1 package in 6.93s

C:\test2>npm i Logging
npm WARN test2@1.0.0 No description
npm WARN test2@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ Logging@1.0.1
added 1 package and removed 10 packages in 6.285s

C:\test2>npm i Logging
npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated transformers@2.1.0: Deprecated, use jstransformer
npm WARN deprecated constantinople@3.0.2: Please update to at least constantinople 3.1.1
npm WARN test2@1.0.0 No description
npm WARN test2@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

在最后一个之后的后续运行都具有相同的输出。

这是安装bluebird的示例:

C:\test2>npm i bluebird
npm WARN test2@1.0.0 No description
npm WARN test2@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ bluebird@3.5.2
added 2 packages in 6.236s

C:\test2>npm i bluebird
npm WARN test2@1.0.0 No description
npm WARN test2@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ bluebird@3.5.2
added 3 packages, removed 2 packages and updated 1 package in 6.056s

请注意,即使警告消息相同,添加的软件包数量也会有所变化。

这些重复安装中的每一个都在几秒钟之内运行。我很难相信这些包在每次调用之间都会变化。那是怎么回事?

0 个答案:

没有答案