Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /usr/lib/node_modules/npm/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib/node_modules/npm/lib/fetch-package-metadata.md
fetch-package-metadata
----------------------

    const fetchPackageMetadata = require("npm/lib/fetch-package-metadata")
    fetchPackageMetadata(spec, contextdir, callback)

This will get package metadata (and if possible, ONLY package metadata) for
a specifier as passed to `npm install` et al, eg `npm@next` or `npm@^2.0.3`

## fetchPackageMetadata(*spec*, *contextdir*, *tracker*, *callback*)

* *spec* **string** | **object** -- The package specifier, can be anything npm can
  understand (see [realize-package-specifier]), or it can be the result from
  realize-package-specifier or npm-package-arg (for non-local deps).

* *contextdir* **string** -- The directory from which relative paths to
  local packages should be resolved.

* *tracker* **object** -- **(optional)** An are-we-there-yet tracker group as
  provided by `npm.log.newGroup()`.

* *callback* **function (er, package)** -- Called when the package information
  has been loaded. `package` is the object for of the `package.json`
  matching the requested spec.  In the case of named packages, it comes from
  the registry and thus may not exactly match what's found in the associated
  tarball.

[realize-package-specifier]: (https://github.com/npm/realize-package-specifier)

In the case of tarballs and git repos, it will use the cache to download
them in order to get the package metadata.  For named packages, only the
metadata is downloaded (eg https://registry.npmjs.org/package).  For local
directories, the package.json is read directly.  For local tarballs, the
tarball is streamed in memory and just the package.json is extracted from
it.  (Due to the nature of tars, having the package.json early in the file
will result in it being loaded faster– the extractor short-circuits the
uncompress/untar streams as best as it can.)
Name
Size
Permissions
Options
auth
--
drwxr-xr-x
config
--
drwxr-xr-x
doctor
--
drwxr-xr-x
install
--
drwxr-xr-x
search
--
drwxr-xr-x
utils
--
drwxr-xr-x
access.js
5.539 KB
-rw-r--r--
adduser.js
1.306 KB
-rw-r--r--
audit.js
10.558 KB
-rw-r--r--
bin.js
0.503 KB
-rw-r--r--
bugs.js
0.844 KB
-rw-r--r--
build.js
4.438 KB
-rw-r--r--
cache.js
4.661 KB
-rw-r--r--
ci.js
1.31 KB
-rw-r--r--
completion.js
7.107 KB
-rw-r--r--
config.js
7.434 KB
-rw-r--r--
dedupe.js
4.882 KB
-rw-r--r--
deprecate.js
2.106 KB
-rw-r--r--
dist-tag.js
4.105 KB
-rw-r--r--
docs.js
1.038 KB
-rw-r--r--
doctor.js
3.979 KB
-rw-r--r--
edit.js
1.374 KB
-rw-r--r--
explore.js
1.669 KB
-rw-r--r--
fetch-package-metadata.js
3.969 KB
-rw-r--r--
fetch-package-metadata.md
1.769 KB
-rw-r--r--
fund.js
4.908 KB
-rw-r--r--
get.js
0.229 KB
-rw-r--r--
help-search.js
5.642 KB
-rw-r--r--
help.js
6.354 KB
-rw-r--r--
hook.js
4.616 KB
-rw-r--r--
init.js
2.739 KB
-rw-r--r--
install-ci-test.js
0.475 KB
-rw-r--r--
install-test.js
0.495 KB
-rw-r--r--
install.js
36.47 KB
-rw-r--r--
link.js
5.604 KB
-rw-r--r--
logout.js
1.259 KB
-rw-r--r--
ls.js
16.094 KB
-rw-r--r--
npm.js
14.374 KB
-rw-r--r--
org.js
4.176 KB
-rw-r--r--
outdated.js
12.277 KB
-rw-r--r--
owner.js
6.596 KB
-rw-r--r--
pack.js
11.785 KB
-rw-r--r--
ping.js
1.114 KB
-rw-r--r--
prefix.js
0.322 KB
-rw-r--r--
profile.js
11.134 KB
-rw-r--r--
prune.js
2.228 KB
-rw-r--r--
publish.js
5.141 KB
-rw-r--r--
rebuild.js
2.093 KB
-rw-r--r--
repo.js
1.437 KB
-rw-r--r--
restart.js
0.063 KB
-rw-r--r--
root.js
0.313 KB
-rw-r--r--
run-script.js
5.41 KB
-rw-r--r--
search.js
3.361 KB
-rw-r--r--
set.js
0.27 KB
-rw-r--r--
shrinkwrap.js
9.82 KB
-rw-r--r--
star.js
2.106 KB
-rw-r--r--
stars.js
1.029 KB
-rw-r--r--
start.js
0.061 KB
-rw-r--r--
stop.js
0.06 KB
-rw-r--r--
substack.js
0.497 KB
-rw-r--r--
team.js
4.613 KB
-rw-r--r--
test.js
0.365 KB
-rw-r--r--
token.js
6.658 KB
-rw-r--r--
unbuild.js
4.271 KB
-rw-r--r--
uninstall.js
2.208 KB
-rw-r--r--
unpublish.js
3.51 KB
-rw-r--r--
update.js
2.161 KB
-rw-r--r--
version.js
9.794 KB
-rw-r--r--
view.js
15.11 KB
-rw-r--r--
visnup.js
4.008 KB
-rw-r--r--
whoami.js
1.767 KB
-rw-r--r--
xmas.js
1.624 KB
-rw-r--r--