node/deps/npm/man/man7/removing-npm.7

79 lines
1.8 KiB
Groff
Raw Normal View History

.TH "NPM\-REMOVAL" "1" "July 2015" "" ""
.SH "NAME"
2014-09-25 05:41:07 +08:00
\fBnpm-removal\fR \- Cleaning the Slate
.SH SYNOPSIS
.P
So sad to see you go\.
2014-09-25 05:41:07 +08:00
.P
.RS 2
2014-11-05 07:08:12 +08:00
.nf
sudo npm uninstall npm \-g
2014-11-05 07:08:12 +08:00
.fi
2014-09-25 05:41:07 +08:00
.RE
.P
Or, if that fails, get the npm source code, and do:
2014-09-25 05:41:07 +08:00
.P
.RS 2
2014-11-05 07:08:12 +08:00
.nf
sudo make uninstall
2014-11-05 07:08:12 +08:00
.fi
2014-09-25 05:41:07 +08:00
.RE
.SH More Severe Uninstalling
.P
Usually, the above instructions are sufficient\. That will remove
2014-09-25 05:41:07 +08:00
npm, but leave behind anything you've installed\.
.P
2014-09-25 05:41:07 +08:00
If that doesn't work, or if you require more drastic measures,
continue reading\.
.P
Note that this is only necessary for globally\-installed packages\. Local
installs are completely contained within a project's \fBnode_modules\fP
2014-09-25 05:41:07 +08:00
folder\. Delete that folder, and everything is gone (unless a package's
install script is particularly ill\-behaved)\.
.P
This assumes that you installed node and npm in the default place\. If
you configured node with a different \fB\-\-prefix\fP, or installed npm with a
2014-09-25 05:41:07 +08:00
different prefix setting, then adjust the paths accordingly, replacing
\fB/usr/local\fP with your install prefix\.
.P
To remove everything npm\-related manually:
2014-09-25 05:41:07 +08:00
.P
.RS 2
2014-11-05 07:08:12 +08:00
.nf
rm \-rf /usr/local/{lib/node{,/\.npm,_modules},bin,share/man}/npm*
2014-11-05 07:08:12 +08:00
.fi
2014-09-25 05:41:07 +08:00
.RE
.P
If you installed things \fIwith\fR npm, then your best bet is to uninstall
them with npm first, and then install them again once you have a
proper install\. This can help find any symlinks that are lying
around:
2014-09-25 05:41:07 +08:00
.P
.RS 2
2014-11-05 07:08:12 +08:00
.nf
ls \-laF /usr/local/{lib/node{,/\.npm},bin,share/man} | grep npm
2014-11-05 07:08:12 +08:00
.fi
2014-09-25 05:41:07 +08:00
.RE
.P
Prior to version 0\.3, npm used shim files for executables and node
modules\. To track those down, you can do the following:
2014-09-25 05:41:07 +08:00
.P
.RS 2
2014-11-05 07:08:12 +08:00
.nf
find /usr/local/{lib/node,bin} \-exec grep \-l npm \\{\\} \\; ;
2014-11-05 07:08:12 +08:00
.fi
2014-09-25 05:41:07 +08:00
.RE
.P
(This is also in the README file\.)
2014-09-25 05:41:07 +08:00
.SH SEE ALSO
.RS 0
.IP \(bu 2
README
2014-09-25 05:41:07 +08:00
.IP \(bu 2
npm help rm
2014-09-25 05:41:07 +08:00
.IP \(bu 2
npm help prune
2014-09-25 05:41:07 +08:00
.RE