X7ROOT File Manager
Current Path:
/opt/alt/alt-nodejs24/root/usr/lib/node_modules/npm/lib/commands
opt
/
alt
/
alt-nodejs24
/
root
/
usr
/
lib
/
node_modules
/
npm
/
lib
/
commands
/
??
..
??
access.js
(6.17 KB)
??
adduser.js
(1.29 KB)
??
audit.js
(3.15 KB)
??
bugs.js
(847 B)
??
cache.js
(11.48 KB)
??
ci.js
(4.22 KB)
??
completion.js
(8.9 KB)
??
config.js
(10.99 KB)
??
dedupe.js
(1.41 KB)
??
deprecate.js
(2.43 KB)
??
diff.js
(7.98 KB)
??
dist-tag.js
(5.52 KB)
??
docs.js
(449 B)
??
doctor.js
(10.06 KB)
??
edit.js
(1.76 KB)
??
exec.js
(3.42 KB)
??
explain.js
(3.57 KB)
??
explore.js
(2.16 KB)
??
find-dupes.js
(634 B)
??
fund.js
(6.46 KB)
??
get.js
(577 B)
??
help-search.js
(5.52 KB)
??
help.js
(3.66 KB)
??
init.js
(7.07 KB)
??
install-ci-test.js
(373 B)
??
install-test.js
(370 B)
??
install.js
(5.1 KB)
??
link.js
(5.25 KB)
??
ll.js
(234 B)
??
login.js
(1.29 KB)
??
logout.js
(1.42 KB)
??
ls.js
(16.8 KB)
??
org.js
(3.98 KB)
??
outdated.js
(7.95 KB)
??
owner.js
(5.85 KB)
??
pack.js
(2.69 KB)
??
ping.js
(873 B)
??
pkg.js
(3.6 KB)
??
prefix.js
(309 B)
??
profile.js
(10.45 KB)
??
prune.js
(799 B)
??
publish.js
(9.5 KB)
??
query.js
(3.51 KB)
??
rebuild.js
(2.19 KB)
??
repo.js
(1.24 KB)
??
restart.js
(303 B)
??
root.js
(295 B)
??
run.js
(6.27 KB)
??
sbom.js
(4.42 KB)
??
search.js
(1.83 KB)
??
set.js
(671 B)
??
shrinkwrap.js
(2.65 KB)
??
star.js
(1.88 KB)
??
stars.js
(1.03 KB)
??
start.js
(293 B)
??
stop.js
(288 B)
??
team.js
(4.36 KB)
??
test.js
(288 B)
??
token.js
(5.92 KB)
??
undeprecate.js
(302 B)
??
uninstall.js
(1.52 KB)
??
unpublish.js
(5.38 KB)
??
unstar.js
(183 B)
??
update.js
(1.74 KB)
??
version.js
(3.5 KB)
??
view.js
(13.54 KB)
??
whoami.js
(527 B)
Editing: uninstall.js
const { resolve } = require('node:path') const pkgJson = require('@npmcli/package-json') const reifyFinish = require('../utils/reify-finish.js') const completion = require('../utils/installed-shallow.js') const ArboristWorkspaceCmd = require('../arborist-cmd.js') class Uninstall extends ArboristWorkspaceCmd { static description = 'Remove a package' static name = 'uninstall' static params = ['save', 'global', ...super.params] static usage = ['[<@scope>/]<pkg>...'] static ignoreImplicitWorkspace = false // TODO /* istanbul ignore next */ static async completion (opts, npm) { return completion(npm, opts) } async exec (args) { if (!args.length) { if (!this.npm.global) { throw new Error('Must provide a package name to remove') } else { try { const { content: pkg } = await pkgJson.normalize(this.npm.localPrefix) args.push(pkg.name) } catch (er) { if (er.code !== 'ENOENT' && er.code !== 'ENOTDIR') { throw er } else { throw this.usageError() } } } } // the /path/to/node_modules/.. const path = this.npm.global ? resolve(this.npm.globalDir, '..') : this.npm.localPrefix const Arborist = require('@npmcli/arborist') const opts = { ...this.npm.flatOptions, path, rm: args, workspaces: this.workspaceNames, } const arb = new Arborist(opts) await arb.reify(opts) await reifyFinish(this.npm, arb) } } module.exports = Uninstall
Upload File
Create Folder