Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.216.250
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
nodejs /
api /
Delete
Unzip
Name
Size
Permission
Date
Action
assets
[ DIR ]
drwxr-xr-x
2024-07-10 10:56
addons.html
64.1
KB
-rw-r--r--
2024-04-18 19:08
addons.json.gz
11
KB
-rw-r--r--
2024-04-18 19:08
addons.md.gz
10.1
KB
-rw-r--r--
2024-04-18 19:08
all.html
5.57
MB
-rw-r--r--
2024-04-18 19:08
all.json.gz
840.98
KB
-rw-r--r--
2024-04-18 19:08
assert.html
116.57
KB
-rw-r--r--
2024-04-18 19:08
assert.json.gz
12.33
KB
-rw-r--r--
2024-04-18 19:08
assert.md.gz
10.51
KB
-rw-r--r--
2024-04-18 19:08
async_context.html
54.09
KB
-rw-r--r--
2024-04-18 19:08
async_context.json.gz
6.81
KB
-rw-r--r--
2024-04-18 19:08
async_context.md.gz
6.05
KB
-rw-r--r--
2024-04-18 19:08
async_hooks.html
60.56
KB
-rw-r--r--
2024-04-18 19:08
async_hooks.json.gz
9.59
KB
-rw-r--r--
2024-04-18 19:08
async_hooks.md.gz
8.4
KB
-rw-r--r--
2024-04-18 19:08
buffer.html
283.15
KB
-rw-r--r--
2024-04-18 19:08
buffer.json.gz
26.99
KB
-rw-r--r--
2024-04-18 19:08
buffer.md.gz
24.11
KB
-rw-r--r--
2024-04-18 19:08
child_process.html
134.94
KB
-rw-r--r--
2024-04-18 19:08
child_process.json.gz
18.88
KB
-rw-r--r--
2024-04-18 19:08
child_process.md.gz
16.3
KB
-rw-r--r--
2024-04-18 19:08
cli.html
151.15
KB
-rw-r--r--
2024-04-18 19:08
cli.json.gz
25.1
KB
-rw-r--r--
2024-04-18 19:08
cli.md.gz
20.49
KB
-rw-r--r--
2024-04-18 19:08
cluster.html
65.99
KB
-rw-r--r--
2024-04-18 19:08
cluster.json.gz
8.95
KB
-rw-r--r--
2024-04-18 19:08
cluster.md.gz
7.86
KB
-rw-r--r--
2024-04-18 19:08
console.html
49.26
KB
-rw-r--r--
2024-04-18 19:08
console.json.gz
5.71
KB
-rw-r--r--
2024-04-18 19:08
console.md.gz
4.98
KB
-rw-r--r--
2024-04-18 19:08
corepack.html
22.22
KB
-rw-r--r--
2024-04-18 19:08
corepack.json.gz
2.57
KB
-rw-r--r--
2024-04-18 19:08
corepack.md.gz
2.09
KB
-rw-r--r--
2024-04-18 19:08
crypto.html
360.58
KB
-rw-r--r--
2024-04-18 19:08
crypto.json.gz
40.78
KB
-rw-r--r--
2024-04-18 19:08
crypto.md.gz
35.12
KB
-rw-r--r--
2024-04-18 19:08
debugger.html
25.34
KB
-rw-r--r--
2024-04-18 19:08
debugger.json.gz
3.14
KB
-rw-r--r--
2024-04-18 19:08
debugger.md.gz
2.7
KB
-rw-r--r--
2024-04-18 19:08
deprecations.html
192
KB
-rw-r--r--
2024-04-18 19:08
deprecations.json.gz
23.79
KB
-rw-r--r--
2024-04-18 19:08
deprecations.md.gz
18.75
KB
-rw-r--r--
2024-04-18 19:08
dgram.html
75.23
KB
-rw-r--r--
2024-04-18 19:08
dgram.json.gz
9.44
KB
-rw-r--r--
2024-04-18 19:08
dgram.md.gz
8.21
KB
-rw-r--r--
2024-04-18 19:08
diagnostics_channel.html
69.03
KB
-rw-r--r--
2024-04-18 19:08
diagnostics_channel.json.gz
6.68
KB
-rw-r--r--
2024-04-18 19:08
diagnostics_channel.md.gz
5.77
KB
-rw-r--r--
2024-04-18 19:08
dns.html
118.19
KB
-rw-r--r--
2024-04-18 19:08
dns.json.gz
14.36
KB
-rw-r--r--
2024-04-18 19:08
dns.md.gz
9.88
KB
-rw-r--r--
2024-04-18 19:08
documentation.html
22.45
KB
-rw-r--r--
2024-04-18 19:08
documentation.json.gz
2.21
KB
-rw-r--r--
2024-04-18 19:08
documentation.md.gz
1.9
KB
-rw-r--r--
2024-04-18 19:08
domain.html
37.18
KB
-rw-r--r--
2024-04-18 19:08
domain.json.gz
6.05
KB
-rw-r--r--
2024-04-18 19:08
domain.md.gz
5.45
KB
-rw-r--r--
2024-04-18 19:08
embedding.html
21.98
KB
-rw-r--r--
2024-04-18 19:08
embedding.json.gz
3.03
KB
-rw-r--r--
2024-04-18 19:08
embedding.md.gz
2.74
KB
-rw-r--r--
2024-04-18 19:08
errors.html
274.04
KB
-rw-r--r--
2024-04-18 19:08
errors.json.gz
41.9
KB
-rw-r--r--
2024-04-18 19:08
errors.md.gz
27.46
KB
-rw-r--r--
2024-04-18 19:08
esm.html
79.14
KB
-rw-r--r--
2024-04-18 19:08
esm.json.gz
14.82
KB
-rw-r--r--
2024-04-18 19:08
esm.md.gz
12.07
KB
-rw-r--r--
2024-04-18 19:08
events.html
142.55
KB
-rw-r--r--
2024-04-18 19:08
events.json.gz
16.07
KB
-rw-r--r--
2024-04-18 19:08
events.md.gz
13.48
KB
-rw-r--r--
2024-04-18 19:08
fs.html
486.64
KB
-rw-r--r--
2024-04-18 19:08
fs.json.gz
57.29
KB
-rw-r--r--
2024-04-18 19:08
fs.md.gz
48.16
KB
-rw-r--r--
2024-04-18 19:08
globals.html
67.67
KB
-rw-r--r--
2024-04-18 19:08
globals.json.gz
7.38
KB
-rw-r--r--
2024-04-18 19:08
globals.md.gz
4.29
KB
-rw-r--r--
2024-04-18 19:08
http.html
242
KB
-rw-r--r--
2024-04-18 19:08
http.json.gz
33.3
KB
-rw-r--r--
2024-04-18 19:08
http.md.gz
26.32
KB
-rw-r--r--
2024-04-18 19:08
http2.html
268.14
KB
-rw-r--r--
2024-04-18 19:08
http2.json.gz
35.56
KB
-rw-r--r--
2024-04-18 19:08
http2.md.gz
29.39
KB
-rw-r--r--
2024-04-18 19:08
https.html
44.05
KB
-rw-r--r--
2024-04-18 19:08
https.json.gz
5.48
KB
-rw-r--r--
2024-04-18 19:08
https.md.gz
5.14
KB
-rw-r--r--
2024-04-18 19:08
index.html
12.34
KB
-rw-r--r--
2024-04-18 19:08
index.json.gz
3.77
KB
-rw-r--r--
2024-04-18 19:08
index.md
1.97
KB
-rw-r--r--
2024-04-18 19:08
inspector.html
29.83
KB
-rw-r--r--
2024-04-18 19:08
inspector.json.gz
3.41
KB
-rw-r--r--
2024-04-18 19:08
inspector.md.gz
2.79
KB
-rw-r--r--
2024-04-18 19:08
intl.html
29.61
KB
-rw-r--r--
2024-04-18 19:08
intl.json.gz
3.88
KB
-rw-r--r--
2024-04-18 19:08
intl.md.gz
3.44
KB
-rw-r--r--
2024-04-18 19:08
module.html
72.01
KB
-rw-r--r--
2024-04-18 19:08
module.json.gz
12.03
KB
-rw-r--r--
2024-04-18 19:08
module.md.gz
10.69
KB
-rw-r--r--
2024-04-18 19:08
modules.html
69.45
KB
-rw-r--r--
2024-04-18 19:08
modules.json.gz
12.43
KB
-rw-r--r--
2024-04-18 19:08
modules.md.gz
10.98
KB
-rw-r--r--
2024-04-18 19:08
n-api.html
360.08
KB
-rw-r--r--
2024-04-18 19:08
n-api.json.gz
52.17
KB
-rw-r--r--
2024-04-18 19:08
n-api.md.gz
45.16
KB
-rw-r--r--
2024-04-18 19:08
net.html
134.01
KB
-rw-r--r--
2024-04-18 19:08
net.json.gz
16.03
KB
-rw-r--r--
2024-04-18 19:08
net.md.gz
13.33
KB
-rw-r--r--
2024-04-18 19:08
os.html
67.97
KB
-rw-r--r--
2024-04-18 19:08
os.json.gz
8.53
KB
-rw-r--r--
2024-04-18 19:08
os.md.gz
7.75
KB
-rw-r--r--
2024-04-18 19:08
packages.html
82.92
KB
-rw-r--r--
2024-04-18 19:08
packages.json.gz
15.46
KB
-rw-r--r--
2024-04-18 19:08
packages.md.gz
13.6
KB
-rw-r--r--
2024-04-18 19:08
path.html
44.56
KB
-rw-r--r--
2024-04-18 19:08
path.json.gz
4.65
KB
-rw-r--r--
2024-04-18 19:08
path.md.gz
4.06
KB
-rw-r--r--
2024-04-18 19:08
perf_hooks.html
122.3
KB
-rw-r--r--
2024-04-18 19:08
perf_hooks.json.gz
11.51
KB
-rw-r--r--
2024-04-18 19:08
perf_hooks.md.gz
9.4
KB
-rw-r--r--
2024-04-18 19:08
permissions.html
35.33
KB
-rw-r--r--
2024-04-18 19:08
permissions.json.gz
5.48
KB
-rw-r--r--
2024-04-18 19:08
permissions.md.gz
4.88
KB
-rw-r--r--
2024-04-18 19:08
policy.html
13.83
KB
-rw-r--r--
2024-04-18 19:08
policy.json
407
B
-rw-r--r--
2024-04-18 19:08
policy.md
222
B
-rw-r--r--
2024-04-18 19:08
process.html
199.36
KB
-rw-r--r--
2024-04-18 19:08
process.json.gz
29.75
KB
-rw-r--r--
2024-04-18 19:08
process.md.gz
26.7
KB
-rw-r--r--
2024-04-18 19:08
punycode.html
23.8
KB
-rw-r--r--
2024-04-18 19:08
punycode.json.gz
1.94
KB
-rw-r--r--
2024-04-18 19:08
punycode.md.gz
1.51
KB
-rw-r--r--
2024-04-18 19:08
querystring.html
25.48
KB
-rw-r--r--
2024-04-18 19:08
querystring.json.gz
2.32
KB
-rw-r--r--
2024-04-18 19:08
querystring.md.gz
1.94
KB
-rw-r--r--
2024-04-18 19:08
readline.html
90.37
KB
-rw-r--r--
2024-04-18 19:08
readline.json.gz
10.49
KB
-rw-r--r--
2024-04-18 19:08
readline.md.gz
8.96
KB
-rw-r--r--
2024-04-18 19:08
repl.html
56.09
KB
-rw-r--r--
2024-04-18 19:08
repl.json.gz
9.48
KB
-rw-r--r--
2024-04-18 19:08
repl.md.gz
8.2
KB
-rw-r--r--
2024-04-18 19:08
report.html
38.82
KB
-rw-r--r--
2024-04-18 19:08
report.json.gz
6.5
KB
-rw-r--r--
2024-04-18 19:08
report.md.gz
6.03
KB
-rw-r--r--
2024-04-18 19:08
single-executable-applications.html
23.28
KB
-rw-r--r--
2024-04-18 19:08
single-executable-applications.json.gz
2.69
KB
-rw-r--r--
2024-04-18 19:08
single-executable-applications.md.gz
2.3
KB
-rw-r--r--
2024-04-18 19:08
stream.html
280.17
KB
-rw-r--r--
2024-04-18 19:08
stream.json.gz
46.93
KB
-rw-r--r--
2024-04-18 19:08
stream.md.gz
34.77
KB
-rw-r--r--
2024-04-18 19:08
string_decoder.html
20.02
KB
-rw-r--r--
2024-04-18 19:08
string_decoder.json.gz
1.47
KB
-rw-r--r--
2024-04-18 19:08
string_decoder.md
2.9
KB
-rw-r--r--
2024-04-18 19:08
synopsis.html
17.49
KB
-rw-r--r--
2024-04-18 19:08
synopsis.json
3.02
KB
-rw-r--r--
2024-04-18 19:08
synopsis.md
2.12
KB
-rw-r--r--
2024-04-18 19:08
test.html
150.26
KB
-rw-r--r--
2024-04-18 19:08
test.json.gz
18.19
KB
-rw-r--r--
2024-04-18 19:08
test.md.gz
15.39
KB
-rw-r--r--
2024-04-18 19:08
timers.html
48.93
KB
-rw-r--r--
2024-04-18 19:08
timers.json.gz
4.69
KB
-rw-r--r--
2024-04-18 19:08
timers.md.gz
3.97
KB
-rw-r--r--
2024-04-18 19:08
tls.html
166.53
KB
-rw-r--r--
2024-04-18 19:08
tls.json.gz
30.04
KB
-rw-r--r--
2024-04-18 19:08
tls.md.gz
26.77
KB
-rw-r--r--
2024-04-18 19:08
tracing.html
28.72
KB
-rw-r--r--
2024-04-18 19:08
tracing.json.gz
3.36
KB
-rw-r--r--
2024-04-18 19:08
tracing.md.gz
2.78
KB
-rw-r--r--
2024-04-18 19:08
tty.html
34.88
KB
-rw-r--r--
2024-04-18 19:08
tty.json.gz
3.39
KB
-rw-r--r--
2024-04-18 19:08
tty.md.gz
2.73
KB
-rw-r--r--
2024-04-18 19:08
url.html
113.29
KB
-rw-r--r--
2024-04-18 19:08
url.json.gz
15.09
KB
-rw-r--r--
2024-04-18 19:08
url.md.gz
12.99
KB
-rw-r--r--
2024-04-18 19:08
util.html
204.73
KB
-rw-r--r--
2024-04-18 19:08
util.json.gz
24.57
KB
-rw-r--r--
2024-04-18 19:08
util.md.gz
21.52
KB
-rw-r--r--
2024-04-18 19:08
v8.html
86.69
KB
-rw-r--r--
2024-04-18 19:08
v8.json.gz
11.15
KB
-rw-r--r--
2024-04-18 19:08
v8.md.gz
9.73
KB
-rw-r--r--
2024-04-18 19:08
vm.html
116.54
KB
-rw-r--r--
2024-04-18 19:08
vm.json.gz
15.2
KB
-rw-r--r--
2024-04-18 19:08
vm.md.gz
12.98
KB
-rw-r--r--
2024-04-18 19:08
wasi.html
24.22
KB
-rw-r--r--
2024-04-18 19:08
wasi.json.gz
2.71
KB
-rw-r--r--
2024-04-18 19:08
wasi.md.gz
2.3
KB
-rw-r--r--
2024-04-18 19:08
webcrypto.html
119.44
KB
-rw-r--r--
2024-04-18 19:08
webcrypto.json.gz
8.89
KB
-rw-r--r--
2024-04-18 19:08
webcrypto.md.gz
7.25
KB
-rw-r--r--
2024-04-18 19:08
webstreams.html
124.46
KB
-rw-r--r--
2024-04-18 19:08
webstreams.json.gz
8.41
KB
-rw-r--r--
2024-04-18 19:08
webstreams.md.gz
6.82
KB
-rw-r--r--
2024-04-18 19:08
worker_threads.html
93.69
KB
-rw-r--r--
2024-04-18 19:08
worker_threads.json.gz
13.61
KB
-rw-r--r--
2024-04-18 19:08
worker_threads.md.gz
12.08
KB
-rw-r--r--
2024-04-18 19:08
zlib.html
83.49
KB
-rw-r--r--
2024-04-18 19:08
zlib.json.gz
9.85
KB
-rw-r--r--
2024-04-18 19:08
zlib.md.gz
8.02
KB
-rw-r--r--
2024-04-18 19:08
Save
Rename
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <meta name="nodejs.org:node-version" content="v18.19.1"> <title>Corepack | Node.js v18.19.1 Documentation</title> <link rel="stylesheet" href="assets/style.css"> <link rel="stylesheet" href="assets/hljs.css"> <script async defer src="assets/api.js" type="text/javascript"></script> __JS_FLAVORED_DYNAMIC_CSS__ </head> <body class="alt apidoc" id="api-section-corepack"> <div id="content" class="clearfix"> <div id="column2" class="interior"> <div id="intro" class="interior"> <a href="index.html" title="Go back to the home page"> Node.js </a> </div> <ul> <li><a href="documentation.html" class="nav-documentation">About this documentation</a></li> <li><a href="synopsis.html" class="nav-synopsis">Usage and example</a></li> </ul> <hr class="line"/> <ul> <li><a href="assert.html" class="nav-assert">Assertion testing</a></li> <li><a href="async_context.html" class="nav-async_context">Asynchronous context tracking</a></li> <li><a href="async_hooks.html" class="nav-async_hooks">Async hooks</a></li> <li><a href="buffer.html" class="nav-buffer">Buffer</a></li> <li><a href="addons.html" class="nav-addons">C++ addons</a></li> <li><a href="n-api.html" class="nav-n-api">C/C++ addons with Node-API</a></li> <li><a href="embedding.html" class="nav-embedding">C++ embedder API</a></li> <li><a href="child_process.html" class="nav-child_process">Child processes</a></li> <li><a href="cluster.html" class="nav-cluster">Cluster</a></li> <li><a href="cli.html" class="nav-cli">Command-line options</a></li> <li><a href="console.html" class="nav-console">Console</a></li> <li><a href="corepack.html" class="nav-corepack active">Corepack</a></li> <li><a href="crypto.html" class="nav-crypto">Crypto</a></li> <li><a href="debugger.html" class="nav-debugger">Debugger</a></li> <li><a href="deprecations.html" class="nav-deprecations">Deprecated APIs</a></li> <li><a href="diagnostics_channel.html" class="nav-diagnostics_channel">Diagnostics Channel</a></li> <li><a href="dns.html" class="nav-dns">DNS</a></li> <li><a href="domain.html" class="nav-domain">Domain</a></li> <li><a href="errors.html" class="nav-errors">Errors</a></li> <li><a href="events.html" class="nav-events">Events</a></li> <li><a href="fs.html" class="nav-fs">File system</a></li> <li><a href="globals.html" class="nav-globals">Globals</a></li> <li><a href="http.html" class="nav-http">HTTP</a></li> <li><a href="http2.html" class="nav-http2">HTTP/2</a></li> <li><a href="https.html" class="nav-https">HTTPS</a></li> <li><a href="inspector.html" class="nav-inspector">Inspector</a></li> <li><a href="intl.html" class="nav-intl">Internationalization</a></li> <li><a href="modules.html" class="nav-modules">Modules: CommonJS modules</a></li> <li><a href="esm.html" class="nav-esm">Modules: ECMAScript modules</a></li> <li><a href="module.html" class="nav-module">Modules: <code>node:module</code> API</a></li> <li><a href="packages.html" class="nav-packages">Modules: Packages</a></li> <li><a href="net.html" class="nav-net">Net</a></li> <li><a href="os.html" class="nav-os">OS</a></li> <li><a href="path.html" class="nav-path">Path</a></li> <li><a href="perf_hooks.html" class="nav-perf_hooks">Performance hooks</a></li> <li><a href="permissions.html" class="nav-permissions">Permissions</a></li> <li><a href="process.html" class="nav-process">Process</a></li> <li><a href="punycode.html" class="nav-punycode">Punycode</a></li> <li><a href="querystring.html" class="nav-querystring">Query strings</a></li> <li><a href="readline.html" class="nav-readline">Readline</a></li> <li><a href="repl.html" class="nav-repl">REPL</a></li> <li><a href="report.html" class="nav-report">Report</a></li> <li><a href="single-executable-applications.html" class="nav-single-executable-applications">Single executable applications</a></li> <li><a href="stream.html" class="nav-stream">Stream</a></li> <li><a href="string_decoder.html" class="nav-string_decoder">String decoder</a></li> <li><a href="test.html" class="nav-test">Test runner</a></li> <li><a href="timers.html" class="nav-timers">Timers</a></li> <li><a href="tls.html" class="nav-tls">TLS/SSL</a></li> <li><a href="tracing.html" class="nav-tracing">Trace events</a></li> <li><a href="tty.html" class="nav-tty">TTY</a></li> <li><a href="dgram.html" class="nav-dgram">UDP/datagram</a></li> <li><a href="url.html" class="nav-url">URL</a></li> <li><a href="util.html" class="nav-util">Utilities</a></li> <li><a href="v8.html" class="nav-v8">V8</a></li> <li><a href="vm.html" class="nav-vm">VM</a></li> <li><a href="wasi.html" class="nav-wasi">WASI</a></li> <li><a href="webcrypto.html" class="nav-webcrypto">Web Crypto API</a></li> <li><a href="webstreams.html" class="nav-webstreams">Web Streams API</a></li> <li><a href="worker_threads.html" class="nav-worker_threads">Worker threads</a></li> <li><a href="zlib.html" class="nav-zlib">Zlib</a></li> </ul> <hr class="line"/> <ul> <li><a href="https://github.com/nodejs/node" class="nav-https-github-com-nodejs-node">Code repository and issue tracker</a></li> </ul> </div> <div id="column1" data-id="corepack" class="interior"> <header class="header"> <div class="header-container"> <h1>Node.js v18.19.1 documentation</h1> <button class="theme-toggle-btn" id="theme-toggle-btn" title="Toggle dark mode/light mode" aria-label="Toggle dark mode/light mode" hidden> <svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" height="24" width="24"> <path fill="none" d="M0 0h24v24H0z" /> <path d="M11.1 12.08c-2.33-4.51-.5-8.48.53-10.07C6.27 2.2 1.98 6.59 1.98 12c0 .14.02.28.02.42.62-.27 1.29-.42 2-.42 1.66 0 3.18.83 4.1 2.15A4.01 4.01 0 0111 18c0 1.52-.87 2.83-2.12 3.51.98.32 2.03.5 3.11.5 3.5 0 6.58-1.8 8.37-4.52-2.36.23-6.98-.97-9.26-5.41z"/> <path d="M7 16h-.18C6.4 14.84 5.3 14 4 14c-1.66 0-3 1.34-3 3s1.34 3 3 3h3c1.1 0 2-.9 2-2s-.9-2-2-2z"/> </svg> <svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" height="24" width="24"> <path d="M0 0h24v24H0z" fill="none" /> <path d="M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z"/> </svg> </button> </div> <div id="gtoc"> <ul> <li class="pinned-header">Node.js v18.19.1</li> <li class="picker-header"> <a href="#"> <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> Table of contents </a> <div class="picker"><div class="toc"><ul> <li><a href="#corepack">Corepack</a><ul> <li><a href="#workflows">Workflows</a><ul> <li><a href="#enabling-the-feature">Enabling the feature</a></li> <li><a href="#configuring-a-package">Configuring a package</a></li> <li><a href="#upgrading-the-global-versions">Upgrading the global versions</a></li> <li><a href="#offline-workflow">Offline workflow</a></li> </ul> </li> <li><a href="#supported-package-managers">Supported package managers</a></li> <li><a href="#common-questions">Common questions</a><ul> <li><a href="#how-does-corepack-interact-with-npm">How does Corepack interact with npm?</a></li> <li><a href="#running-npm-install--g-yarn-doesnt-work">Running <code>npm install -g yarn</code> doesn't work</a></li> </ul> </li> </ul> </li> </ul> </div></div> </li> <li class="picker-header"> <a href="#"> <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> Index </a> <div class="picker"><ul> <li><a href="documentation.html" class="nav-documentation">About this documentation</a></li> <li><a href="synopsis.html" class="nav-synopsis">Usage and example</a></li> <li> <a href="index.html">Index</a> </li> </ul> <hr class="line"/> <ul> <li><a href="assert.html" class="nav-assert">Assertion testing</a></li> <li><a href="async_context.html" class="nav-async_context">Asynchronous context tracking</a></li> <li><a href="async_hooks.html" class="nav-async_hooks">Async hooks</a></li> <li><a href="buffer.html" class="nav-buffer">Buffer</a></li> <li><a href="addons.html" class="nav-addons">C++ addons</a></li> <li><a href="n-api.html" class="nav-n-api">C/C++ addons with Node-API</a></li> <li><a href="embedding.html" class="nav-embedding">C++ embedder API</a></li> <li><a href="child_process.html" class="nav-child_process">Child processes</a></li> <li><a href="cluster.html" class="nav-cluster">Cluster</a></li> <li><a href="cli.html" class="nav-cli">Command-line options</a></li> <li><a href="console.html" class="nav-console">Console</a></li> <li><a href="corepack.html" class="nav-corepack active">Corepack</a></li> <li><a href="crypto.html" class="nav-crypto">Crypto</a></li> <li><a href="debugger.html" class="nav-debugger">Debugger</a></li> <li><a href="deprecations.html" class="nav-deprecations">Deprecated APIs</a></li> <li><a href="diagnostics_channel.html" class="nav-diagnostics_channel">Diagnostics Channel</a></li> <li><a href="dns.html" class="nav-dns">DNS</a></li> <li><a href="domain.html" class="nav-domain">Domain</a></li> <li><a href="errors.html" class="nav-errors">Errors</a></li> <li><a href="events.html" class="nav-events">Events</a></li> <li><a href="fs.html" class="nav-fs">File system</a></li> <li><a href="globals.html" class="nav-globals">Globals</a></li> <li><a href="http.html" class="nav-http">HTTP</a></li> <li><a href="http2.html" class="nav-http2">HTTP/2</a></li> <li><a href="https.html" class="nav-https">HTTPS</a></li> <li><a href="inspector.html" class="nav-inspector">Inspector</a></li> <li><a href="intl.html" class="nav-intl">Internationalization</a></li> <li><a href="modules.html" class="nav-modules">Modules: CommonJS modules</a></li> <li><a href="esm.html" class="nav-esm">Modules: ECMAScript modules</a></li> <li><a href="module.html" class="nav-module">Modules: <code>node:module</code> API</a></li> <li><a href="packages.html" class="nav-packages">Modules: Packages</a></li> <li><a href="net.html" class="nav-net">Net</a></li> <li><a href="os.html" class="nav-os">OS</a></li> <li><a href="path.html" class="nav-path">Path</a></li> <li><a href="perf_hooks.html" class="nav-perf_hooks">Performance hooks</a></li> <li><a href="permissions.html" class="nav-permissions">Permissions</a></li> <li><a href="process.html" class="nav-process">Process</a></li> <li><a href="punycode.html" class="nav-punycode">Punycode</a></li> <li><a href="querystring.html" class="nav-querystring">Query strings</a></li> <li><a href="readline.html" class="nav-readline">Readline</a></li> <li><a href="repl.html" class="nav-repl">REPL</a></li> <li><a href="report.html" class="nav-report">Report</a></li> <li><a href="single-executable-applications.html" class="nav-single-executable-applications">Single executable applications</a></li> <li><a href="stream.html" class="nav-stream">Stream</a></li> <li><a href="string_decoder.html" class="nav-string_decoder">String decoder</a></li> <li><a href="test.html" class="nav-test">Test runner</a></li> <li><a href="timers.html" class="nav-timers">Timers</a></li> <li><a href="tls.html" class="nav-tls">TLS/SSL</a></li> <li><a href="tracing.html" class="nav-tracing">Trace events</a></li> <li><a href="tty.html" class="nav-tty">TTY</a></li> <li><a href="dgram.html" class="nav-dgram">UDP/datagram</a></li> <li><a href="url.html" class="nav-url">URL</a></li> <li><a href="util.html" class="nav-util">Utilities</a></li> <li><a href="v8.html" class="nav-v8">V8</a></li> <li><a href="vm.html" class="nav-vm">VM</a></li> <li><a href="wasi.html" class="nav-wasi">WASI</a></li> <li><a href="webcrypto.html" class="nav-webcrypto">Web Crypto API</a></li> <li><a href="webstreams.html" class="nav-webstreams">Web Streams API</a></li> <li><a href="worker_threads.html" class="nav-worker_threads">Worker threads</a></li> <li><a href="zlib.html" class="nav-zlib">Zlib</a></li> </ul> <hr class="line"/> <ul> <li><a href="https://github.com/nodejs/node" class="nav-https-github-com-nodejs-node">Code repository and issue tracker</a></li> </ul> </div> </li> <li class="picker-header"> <a href="#"> <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> Other versions </a> <div class="picker"><ol id="alt-docs"><li><a href="https://nodejs.org/docs/latest-v18.x/api/corepack.html">18.x <b>LTS</b></a></li> <li><a href="https://nodejs.org/docs/latest-v17.x/api/corepack.html">17.x</a></li> <li><a href="https://nodejs.org/docs/latest-v16.x/api/corepack.html">16.x <b>LTS</b></a></li> <li><a href="https://nodejs.org/docs/latest-v15.x/api/corepack.html">15.x</a></li> <li><a href="https://nodejs.org/docs/latest-v14.x/api/corepack.html">14.x</a></li></ol></div> </li> <li class="picker-header"> <a href="#"> <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> Options </a> <div class="picker"> <ul> <li> <a href="all.html">View on single page</a> </li> <li> <a href="corepack.json">View as JSON</a> </li> <li class="edit_on_github"><a href="https://github.com/nodejs/node/edit/master/doc/api/corepack.md">Edit on GitHub</a></li> </ul> </div> </li> </ul> </div> <hr> </header> <details id="toc" open><summary>Table of contents</summary><ul> <li><a href="#corepack">Corepack</a><ul> <li><a href="#workflows">Workflows</a><ul> <li><a href="#enabling-the-feature">Enabling the feature</a></li> <li><a href="#configuring-a-package">Configuring a package</a></li> <li><a href="#upgrading-the-global-versions">Upgrading the global versions</a></li> <li><a href="#offline-workflow">Offline workflow</a></li> </ul> </li> <li><a href="#supported-package-managers">Supported package managers</a></li> <li><a href="#common-questions">Common questions</a><ul> <li><a href="#how-does-corepack-interact-with-npm">How does Corepack interact with npm?</a></li> <li><a href="#running-npm-install--g-yarn-doesnt-work">Running <code>npm install -g yarn</code> doesn't work</a></li> </ul> </li> </ul> </li> </ul> </details> <div id="apicontent"> <h2>Corepack<span><a class="mark" href="#corepack" id="corepack">#</a></span><a aria-hidden="true" class="legacy" id="corepack_corepack"></a></h2> <!-- introduced_in=v14.19.0 --> <!-- type=misc --> <div class="api_metadata"> <span>Added in: v16.9.0, v14.19.0</span> </div><blockquote> <p>Stability: 1 - Experimental</p> </blockquote> <p><em><a href="https://github.com/nodejs/corepack">Corepack</a></em> is an experimental tool to help with managing versions of your package managers. It exposes binary proxies for each <a href="#supported-package-managers">supported package manager</a> that, when called, will identify whatever package manager is configured for the current project, transparently install it if needed, and finally run it without requiring explicit user interactions.</p> <p>This feature simplifies two core workflows:</p> <ul> <li><p>It eases new contributor onboarding, since they won't have to follow system-specific installation processes anymore just to have the package manager you want them to.</p> </li> <li><p>It allows you to ensure that everyone in your team will use exactly the package manager version you intend them to, without them having to manually synchronize it each time you need to make an update.</p> </li> </ul> <section><h3>Workflows<span><a class="mark" href="#workflows" id="workflows">#</a></span><a aria-hidden="true" class="legacy" id="corepack_workflows"></a></h3> <h4>Enabling the feature<span><a class="mark" href="#enabling-the-feature" id="enabling-the-feature">#</a></span><a aria-hidden="true" class="legacy" id="corepack_enabling_the_feature"></a></h4> <p>Due to its experimental status, Corepack currently needs to be explicitly enabled to have any effect. To do that, run <a href="https://github.com/nodejs/corepack#corepack-enable--name"><code>corepack enable</code></a>, which will set up the symlinks in your environment next to the <code>node</code> binary (and overwrite the existing symlinks if necessary).</p> <p>From this point forward, any call to the <a href="#supported-package-managers">supported binaries</a> will work without further setup. Should you experience a problem, run <a href="https://github.com/nodejs/corepack#corepack-disable--name"><code>corepack disable</code></a> to remove the proxies from your system (and consider opening an issue on the <a href="https://github.com/nodejs/corepack">Corepack repository</a> to let us know).</p> <h4>Configuring a package<span><a class="mark" href="#configuring-a-package" id="configuring-a-package">#</a></span><a aria-hidden="true" class="legacy" id="corepack_configuring_a_package"></a></h4> <p>The Corepack proxies will find the closest <a href="packages.html#nodejs-packagejson-field-definitions"><code>package.json</code></a> file in your current directory hierarchy to extract its <a href="packages.html#packagemanager"><code>"packageManager"</code></a> property.</p> <p>If the value corresponds to a <a href="#supported-package-managers">supported package manager</a>, Corepack will make sure that all calls to the relevant binaries are run against the requested version, downloading it on demand if needed, and aborting if it cannot be successfully retrieved.</p> <h4>Upgrading the global versions<span><a class="mark" href="#upgrading-the-global-versions" id="upgrading-the-global-versions">#</a></span><a aria-hidden="true" class="legacy" id="corepack_upgrading_the_global_versions"></a></h4> <p>When running outside of an existing project (for example when running <code>yarn init</code>), Corepack will by default use predefined versions roughly corresponding to the latest stable releases from each tool. Those versions can be overridden by running the <a href="https://github.com/nodejs/corepack#corepack-prepare--nameversion"><code>corepack prepare</code></a> command along with the package manager version you wish to set:</p> <pre><code class="language-bash">corepack prepare yarn@x.y.z --activate </code></pre> <p>Alternately, a tag or range may be used:</p> <pre><code class="language-bash">corepack prepare pnpm@latest --activate corepack prepare yarn@stable --activate </code></pre> <h4>Offline workflow<span><a class="mark" href="#offline-workflow" id="offline-workflow">#</a></span><a aria-hidden="true" class="legacy" id="corepack_offline_workflow"></a></h4> <p>Many production environments don't have network access. Since Corepack usually downloads the package manager releases straight from their registries, it can conflict with such environments. To avoid that happening, call the <a href="https://github.com/nodejs/corepack#corepack-prepare--nameversion"><code>corepack prepare</code></a> command while you still have network access (typically at the same time you're preparing your deploy image). This will ensure that the required package managers are available even without network access.</p> <p>The <code>prepare</code> command has <a href="https://github.com/nodejs/corepack#utility-commands">various flags</a>. Consult the detailed <a href="https://github.com/nodejs/corepack#readme">Corepack documentation</a> for more information.</p> </section><section><h3>Supported package managers<span><a class="mark" href="#supported-package-managers" id="supported-package-managers">#</a></span><a aria-hidden="true" class="legacy" id="corepack_supported_package_managers"></a></h3> <p>The following binaries are provided through Corepack:</p> <table> <thead> <tr> <th>Package manager</th> <th>Binary names</th> </tr> </thead> <tbody><tr> <td><a href="https://yarnpkg.com">Yarn</a></td> <td><code>yarn</code>, <code>yarnpkg</code></td> </tr> <tr> <td><a href="https://pnpm.js.org">pnpm</a></td> <td><code>pnpm</code>, <code>pnpx</code></td> </tr> </tbody></table> </section><section><h3>Common questions<span><a class="mark" href="#common-questions" id="common-questions">#</a></span><a aria-hidden="true" class="legacy" id="corepack_common_questions"></a></h3> <h4>How does Corepack interact with npm?<span><a class="mark" href="#how-does-corepack-interact-with-npm" id="how-does-corepack-interact-with-npm">#</a></span><a aria-hidden="true" class="legacy" id="corepack_how_does_corepack_interact_with_npm"></a></h4> <p>While Corepack could support npm like any other package manager, its shims aren't enabled by default. This has a few consequences:</p> <ul> <li><p>It's always possible to run a <code>npm</code> command within a project configured to be used with another package manager, since Corepack cannot intercept it.</p> </li> <li><p>While <code>npm</code> is a valid option in the <a href="packages.html#packagemanager"><code>"packageManager"</code></a> property, the lack of shim will cause the global npm to be used.</p> </li> </ul> <h4>Running <code>npm install -g yarn</code> doesn't work<span><a class="mark" href="#running-npm-install--g-yarn-doesnt-work" id="running-npm-install--g-yarn-doesnt-work">#</a></span><a aria-hidden="true" class="legacy" id="corepack_running_npm_install_g_yarn_doesn_t_work"></a></h4> <p>npm prevents accidentally overriding the Corepack binaries when doing a global install. To avoid this problem, consider one of the following options:</p> <ul> <li><p>Don't run this command; Corepack will provide the package manager binaries anyway and will ensure that the requested versions are always available, so installing the package managers explicitly isn't needed.</p> </li> <li><p>Add the <code>--force</code> flag to <code>npm install</code>; this will tell npm that it's fine to override binaries, but you'll erase the Corepack ones in the process. (Run <a href="https://github.com/nodejs/corepack#corepack-enable--name"><code>corepack enable</code></a> to add them back.)</p> </li> </ul> </section> <!-- API END --> </div> </div> </div> </body> </html>