X7ROOT File Manager
Current Path:
/opt/alt/alt-nodejs6/root/usr/lib/node_modules/npm/lib
opt
/
alt
/
alt-nodejs6
/
root
/
usr
/
lib
/
node_modules
/
npm
/
lib
/
📁
..
📄
access.js
(3.23 KB)
📄
adduser.js
(3.98 KB)
📄
bin.js
(515 B)
📄
bugs.js
(857 B)
📄
build.js
(8.5 KB)
📁
cache
📄
cache.js
(10.17 KB)
📄
completion.js
(7.06 KB)
📁
config
📄
config.js
(8.27 KB)
📄
dedupe.js
(5.27 KB)
📄
deprecate.js
(1.4 KB)
📄
dist-tag.js
(3.67 KB)
📄
docs.js
(1.03 KB)
📄
edit.js
(985 B)
📄
explore.js
(1.63 KB)
📄
fetch-package-metadata.js
(11.5 KB)
📄
fetch-package-metadata.md
(1.76 KB)
📄
get.js
(235 B)
📄
help-search.js
(5.65 KB)
📄
help.js
(6.19 KB)
📄
init.js
(1.27 KB)
📁
install
📄
install-test.js
(507 B)
📄
install.js
(25.49 KB)
📄
link.js
(5.55 KB)
📄
logout.js
(1.1 KB)
📄
ls.js
(13.94 KB)
📄
npm.js
(11.23 KB)
📄
outdated.js
(12.1 KB)
📄
owner.js
(7.55 KB)
📄
pack.js
(1.79 KB)
📄
ping.js
(556 B)
📄
prefix.js
(330 B)
📄
prune.js
(1.5 KB)
📄
publish.js
(5.02 KB)
📄
rebuild.js
(2.11 KB)
📄
repo.js
(1.43 KB)
📄
restart.js
(64 B)
📄
root.js
(316 B)
📄
run-script.js
(5.16 KB)
📄
search.js
(7.76 KB)
📄
set.js
(276 B)
📄
shrinkwrap.js
(6.54 KB)
📄
star.js
(1.17 KB)
📄
stars.js
(1.1 KB)
📄
start.js
(62 B)
📄
stop.js
(61 B)
📄
substack.js
(509 B)
📄
tag.js
(1.08 KB)
📄
team.js
(1.41 KB)
📄
test.js
(294 B)
📄
unbuild.js
(3.97 KB)
📄
uninstall.js
(2.31 KB)
📄
unpublish.js
(3.55 KB)
📄
update.js
(1.76 KB)
📁
utils
📄
version.js
(7.71 KB)
📄
view.js
(9.12 KB)
📄
visnup.js
(4.01 KB)
📄
whoami.js
(1.42 KB)
📄
xmas.js
(1.57 KB)
Editing: uninstall.js
'use strict' // remove a package. module.exports = uninstall module.exports.Uninstaller = Uninstaller var util = require('util') var path = require('path') var validate = require('aproba') var chain = require('slide').chain var readJson = require('read-package-json') var npm = require('./npm.js') var Installer = require('./install.js').Installer var getSaveType = require('./install/save.js').getSaveType var removeDeps = require('./install/deps.js').removeDeps var loadExtraneous = require('./install/deps.js').loadExtraneous var log = require('npmlog') var usage = require('./utils/usage') uninstall.usage = usage( 'uninstall', 'npm uninstall [<@scope>/]<pkg>[@<version>]... [--save|--save-dev|--save-optional]' ) uninstall.completion = require('./utils/completion/installed-shallow.js') function uninstall (args, cb) { validate('AF', arguments) // the /path/to/node_modules/.. var dryrun = !!npm.config.get('dry-run') if (args.length === 1 && args[0] === '.') args = [] args = args.filter(function (a) { return path.resolve(a) !== where }) var where = npm.config.get('global') || !args.length ? path.resolve(npm.globalDir, '..') : npm.prefix if (args.length) { new Uninstaller(where, dryrun, args).run(cb) } else { // remove this package from the global space, if it's installed there readJson(path.resolve(npm.localPrefix, 'package.json'), function (er, pkg) { if (er && er.code !== 'ENOENT' && er.code !== 'ENOTDIR') return cb(er) if (er) return cb(uninstall.usage) new Uninstaller(where, dryrun, [pkg.name]).run(cb) }) } } function Uninstaller (where, dryrun, args) { validate('SBA', arguments) Installer.call(this, where, dryrun, args) } util.inherits(Uninstaller, Installer) Uninstaller.prototype.loadArgMetadata = function (next) { this.args = this.args.map(function (arg) { return {name: arg} }) next() } Uninstaller.prototype.loadAllDepsIntoIdealTree = function (cb) { validate('F', arguments) log.silly('uninstall', 'loadAllDepsIntoIdealtree') var saveDeps = getSaveType(this.args) var cg = this.progress.loadAllDepsIntoIdealTree var steps = [] steps.push( [removeDeps, this.args, this.idealTree, saveDeps, cg.newGroup('removeDeps')], [loadExtraneous, this.idealTree, cg.newGroup('loadExtraneous')]) chain(steps, cb) }
Upload File
Create Folder