$88 GRAYBYTE WORDPRESS FILE MANAGER $29

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/alt-nodejs12/root/usr/lib/node_modules/npm/docs/content/cli-commands/

HOME
Current File : /opt/alt/alt-nodejs12/root/usr/lib/node_modules/npm/docs/content/cli-commands//npm-link.md
---
section: cli-commands 
title: npm-link
description: Symlink a package folder
---

# npm-link(1)

## Symlink a package folder

### Synopsis

```bash
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]

alias: npm ln
```

### Description

Package linking is a two-step process.

First, `npm link` in a package folder will create a symlink in the global folder
`{prefix}/lib/node_modules/<package>` that links to the package where the `npm
link` command was executed. It will also link any bins in the package to `{prefix}/bin/{name}`.
Note that `npm link` uses the global prefix (see `npm prefix -g` for its value).

Next, in some other location, `npm link package-name` will create a
symbolic link from globally-installed `package-name` to `node_modules/`
of the current folder.

Note that `package-name` is taken from `package.json`,
not from directory name.

The package name can be optionally prefixed with a scope. See [`scope`](/using-npm/npm-scope).
The scope must be preceded by an @-symbol and followed by a slash.

When creating tarballs for `npm publish`, the linked packages are
"snapshotted" to their current state by resolving the symbolic links.

This is handy for installing your own stuff, so that you can work on it and
test it iteratively without having to continually rebuild.

For example:

```bash
    cd ~/projects/node-redis    # go into the package directory
    npm link                    # creates global link
    cd ~/projects/node-bloggy   # go into some other package directory.
    npm link redis              # link-install the package
```

Now, any changes to ~/projects/node-redis will be reflected in
~/projects/node-bloggy/node_modules/node-redis/. Note that the link should
be to the package name, not the directory name for that package.

You may also shortcut the two steps in one.  For example, to do the
above use-case in a shorter way:

```bash
cd ~/projects/node-bloggy  # go into the dir of your main project
npm link ../node-redis     # link the dir of your dependency
```

The second line is the equivalent of doing:

```bash
(cd ../node-redis; npm link)
npm link redis
```

That is, it first creates a global link, and then links the global
installation target into your project's `node_modules` folder.

Note that in this case, you are referring to the directory name, `node-redis`,
rather than the package name `redis`.

If your linked package is scoped (see [`scope`](/using-npm/npm-scope)) your link command must include that scope, e.g.

```bash
npm link @myorg/privatepackage
```

### See Also

* [npm developers](/using-npm/developers)
* [package.json](/configuring-npm/package-json)
* [npm install](/cli-commands/npm-install)
* [npm folders](/configuring-npm/folders)
* [npm config](/cli-commands/npm-config)
* [npmrc](/configuring-npm/npmrc)

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
31 Aug 2024 8.02 AM
root / root
0755
npm-access.md
2.871 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-adduser.md
2.928 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-audit.md
4.081 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-bin.md
0.441 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-bugs.md
1.076 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-build.md
0.63 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-bundle.md
0.406 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-cache.md
2.73 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-ci.md
1.915 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-completion.md
0.914 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-config.md
1.616 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-dedupe.md
1.437 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-deprecate.md
0.931 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-dist-tag.md
2.946 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-docs.md
1.145 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-doctor.md
4.653 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-edit.md
1.071 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-explore.md
1.039 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-fund.md
1.594 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-help-search.md
0.889 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-help.md
0.966 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-hook.md
1.884 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-init.md
2.165 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-install-ci-test.md
0.428 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-install-test.md
0.813 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-install.md
19.029 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-link.md
2.747 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-logout.md
1.281 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-ls.md
2.565 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-org.md
1.01 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-outdated.md
3.857 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-owner.md
1.217 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-pack.md
1.007 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-ping.md
0.507 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-prefix.md
0.662 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-profile.md
2.891 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-prune.md
1.384 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-publish.md
3.117 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-rebuild.md
0.483 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-repo.md
0.756 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-restart.md
0.939 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-root.md
0.428 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-run-script.md
3.486 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-search.md
2.85 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-shrinkwrap.md
0.98 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-star.md
0.577 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-stars.md
0.6 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-start.md
0.779 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-stop.md
0.441 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-team.md
2.198 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-test.md
0.458 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-token.md
2.801 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-uninstall.md
1.525 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-unpublish.md
1.448 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-update.md
3.393 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-version.md
4.471 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-view.md
3.192 KB
11 Jan 2022 8.49 AM
root / root
0644
npm-whoami.md
0.376 KB
11 Jan 2022 8.49 AM
root / root
0644
npm.md
5.313 KB
11 Jan 2022 8.49 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF