404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.149.250.142: ~ $
.TH "NPM\-LINK" "1" "August 2020" "" ""
.SH "NAME"
\fBnpm-link\fR \- Symlink a package folder
.SS Synopsis
.P
.RS 2
.nf
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]

alias: npm ln
.fi
.RE
.SS Description
.P
Package linking is a two\-step process\.
.P
First, \fBnpm link\fP in a package folder will create a symlink in the global folder
\fB{prefix}/lib/node_modules/<package>\fP that links to the package where the \fBnpm
link\fP command was executed\. It will also link any bins in the package to \fB{prefix}/bin/{name}\fP\|\.
Note that \fBnpm link\fP uses the global prefix (see \fBnpm prefix \-g\fP for its value)\.
.P
Next, in some other location, \fBnpm link package\-name\fP will create a
symbolic link from globally\-installed \fBpackage\-name\fP to \fBnode_modules/\fP
of the current folder\.
.P
Note that \fBpackage\-name\fP is taken from \fBpackage\.json\fP,
not from directory name\.
.P
The package name can be optionally prefixed with a scope\. See npm help \fBscope\fP\|\.
The scope must be preceded by an @\-symbol and followed by a slash\.
.P
When creating tarballs for \fBnpm publish\fP, the linked packages are
"snapshotted" to their current state by resolving the symbolic links\.
.P
This is handy for installing your own stuff, so that you can work on it and
test it iteratively without having to continually rebuild\.
.P
For example:
.P
.RS 2
.nf
    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
.fi
.RE
.P
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\.
.P
You may also shortcut the two steps in one\.  For example, to do the
above use\-case in a shorter way:
.P
.RS 2
.nf
cd ~/projects/node\-bloggy  # go into the dir of your main project
npm link \.\./node\-redis     # link the dir of your dependency
.fi
.RE
.P
The second line is the equivalent of doing:
.P
.RS 2
.nf
(cd \.\./node\-redis; npm link)
npm link redis
.fi
.RE
.P
That is, it first creates a global link, and then links the global
installation target into your project's \fBnode_modules\fP folder\.
.P
Note that in this case, you are referring to the directory name, \fBnode\-redis\fP,
rather than the package name \fBredis\fP\|\.
.P
If your linked package is scoped (see npm help \fBscope\fP) your link command must include that scope, e\.g\.
.P
.RS 2
.nf
npm link @myorg/privatepackage
.fi
.RE
.SS See Also
.RS 0
.IP \(bu 2
npm help developers
.IP \(bu 2
npm help package\.json
.IP \(bu 2
npm help install
.IP \(bu 2
npm help folders
.IP \(bu 2
npm help config
.IP \(bu 2
npm help npmrc

.RE

Filemanager

Name Type Size Permission Actions
npm-README.1 File 4.77 KB 0644
npm-access.1 File 2.99 KB 0644
npm-adduser.1 File 3.12 KB 0644
npm-audit.1 File 4.39 KB 0644
npm-bin.1 File 379 B 0644
npm-bugs.1 File 1.05 KB 0644
npm-build.1 File 639 B 0644
npm-bundle.1 File 410 B 0644
npm-cache.1 File 2.76 KB 0644
npm-ci.1 File 2 KB 0644
npm-completion.1 File 960 B 0644
npm-config.1 File 1.62 KB 0644
npm-dedupe.1 File 1.46 KB 0644
npm-deprecate.1 File 952 B 0644
npm-dist-tag.1 File 3.18 KB 0644
npm-docs.1 File 1.14 KB 0644
npm-doctor.1 File 4.84 KB 0644
npm-edit.1 File 1.07 KB 0644
npm-explore.1 File 1.11 KB 0644
npm-fund.1 File 1.68 KB 0644
npm-help-search.1 File 926 B 0644
npm-help.1 File 965 B 0644
npm-hook.1 File 2.05 KB 0644
npm-init.1 File 2.37 KB 0644
npm-install-ci-test.1 File 297 B 0644
npm-install-test.1 File 755 B 0644
npm-install.1 File 19.63 KB 0644
npm-link.1 File 2.8 KB 0644
npm-logout.1 File 1.25 KB 0644
npm-ls.1 File 2.79 KB 0644
npm-org.1 File 1.09 KB 0644
npm-outdated.1 File 4.28 KB 0644
npm-owner.1 File 1.21 KB 0644
npm-pack.1 File 986 B 0644
npm-ping.1 File 509 B 0644
npm-prefix.1 File 618 B 0644
npm-profile.1 File 3.49 KB 0644
npm-prune.1 File 1.43 KB 0644
npm-publish.1 File 3.14 KB 0644
npm-rebuild.1 File 465 B 0644
npm-repo.1 File 773 B 0644
npm-restart.1 File 957 B 0644
npm-root.1 File 374 B 0644
npm-run-script.1 File 3.69 KB 0644
npm-search.1 File 3.11 KB 0644
npm-shrinkwrap.1 File 848 B 0644
npm-star.1 File 544 B 0644
npm-stars.1 File 539 B 0644
npm-start.1 File 748 B 0644
npm-stop.1 File 382 B 0644
npm-team.1 File 2.26 KB 0644
npm-test.1 File 399 B 0644
npm-token.1 File 3.68 KB 0644
npm-uninstall.1 File 1.63 KB 0644
npm-unpublish.1 File 1.38 KB 0644
npm-update.1 File 3.73 KB 0644
npm-version.1 File 4.84 KB 0644
npm-view.1 File 3.26 KB 0644
npm-whoami.1 File 342 B 0644
npm.1 File 5.53 KB 0644
npx.1 File 6.7 KB 0644