X7ROOT File Manager
Current Path:
/opt/alt/alt-nodejs16/root/usr/lib/node_modules/npm/lib/commands
opt
/
alt
/
alt-nodejs16
/
root
/
usr
/
lib
/
node_modules
/
npm
/
lib
/
commands
/
ðŸ“
..
📄
access.js
(5.45 KB)
📄
adduser.js
(2.2 KB)
📄
audit.js
(11.95 KB)
📄
bin.js
(729 B)
📄
birthday.js
(508 B)
📄
bugs.js
(815 B)
📄
cache.js
(7.08 KB)
📄
ci.js
(3.63 KB)
📄
completion.js
(8.91 KB)
📄
config.js
(8.11 KB)
📄
dedupe.js
(1.37 KB)
📄
deprecate.js
(2.06 KB)
📄
diff.js
(8.1 KB)
📄
dist-tag.js
(5.47 KB)
📄
docs.js
(447 B)
📄
doctor.js
(9.22 KB)
📄
edit.js
(2 KB)
📄
exec.js
(2.44 KB)
📄
explain.js
(3.55 KB)
📄
explore.js
(2.33 KB)
📄
find-dupes.js
(602 B)
📄
fund.js
(6.37 KB)
📄
get.js
(524 B)
📄
help-search.js
(5.62 KB)
📄
help.js
(4.53 KB)
📄
hook.js
(3.93 KB)
📄
init.js
(6.81 KB)
📄
install-ci-test.js
(377 B)
📄
install-test.js
(374 B)
📄
install.js
(5.11 KB)
📄
link.js
(5.02 KB)
📄
ll.js
(234 B)
📄
logout.js
(1.34 KB)
📄
ls.js
(16.94 KB)
📄
org.js
(4.2 KB)
📄
outdated.js
(8.84 KB)
📄
owner.js
(5.88 KB)
📄
pack.js
(2.36 KB)
📄
ping.js
(874 B)
📄
pkg.js
(3.47 KB)
📄
prefix.js
(343 B)
📄
profile.js
(11.25 KB)
📄
prune.js
(779 B)
📄
publish.js
(6.33 KB)
📄
query.js
(2.81 KB)
📄
rebuild.js
(2.16 KB)
📄
repo.js
(1.24 KB)
📄
restart.js
(351 B)
📄
root.js
(298 B)
📄
run-script.js
(6.9 KB)
📄
search.js
(2.72 KB)
📄
set-script.js
(2.63 KB)
📄
set.js
(572 B)
📄
shrinkwrap.js
(2.64 KB)
📄
star.js
(1.87 KB)
📄
stars.js
(1.03 KB)
📄
start.js
(341 B)
📄
stop.js
(336 B)
📄
team.js
(4.44 KB)
📄
test.js
(336 B)
📄
token.js
(6.79 KB)
📄
uninstall.js
(1.52 KB)
📄
unpublish.js
(4.51 KB)
📄
unstar.js
(182 B)
📄
update.js
(1.7 KB)
📄
version.js
(3.6 KB)
📄
view.js
(14.38 KB)
📄
whoami.js
(514 B)
Editing: exec.js
const path = require('path') const libexec = require('libnpmexec') const BaseCommand = require('../base-command.js') class Exec extends BaseCommand { static description = 'Run a command from a local or remote npm package' static params = [ 'package', 'call', 'workspace', 'workspaces', 'include-workspace-root', ] static name = 'exec' static usage = [ '-- <pkg>[@<version>] [args...]', '--package=<pkg>[@<version>] -- <cmd> [args...]', '-c \'<cmd> [args...]\'', '--package=foo -c \'<cmd> [args...]\'', ] static ignoreImplicitWorkspace = false static isShellout = true async exec (_args, { locationMsg, runPath } = {}) { // This is where libnpmexec will look for locally installed packages const localPrefix = this.npm.localPrefix // This is where libnpmexec will actually run the scripts from if (!runPath) { runPath = process.cwd() } const args = [..._args] const call = this.npm.config.get('call') let globalPath const { flatOptions, localBin, globalBin, globalDir, } = this.npm const output = this.npm.output.bind(this.npm) const scriptShell = this.npm.config.get('script-shell') || undefined const packages = this.npm.config.get('package') const yes = this.npm.config.get('yes') // --prefix sets both of these to the same thing, meaning the global prefix // is invalid (i.e. no lib/node_modules). This is not a trivial thing to // untangle and fix so we work around it here. if (this.npm.localPrefix !== this.npm.globalPrefix) { globalPath = path.resolve(globalDir, '..') } if (call && _args.length) { throw this.usageError() } return libexec({ ...flatOptions, // we explicitly set packageLockOnly to false because if it's true // when we try to install a missing package, we won't actually install it packageLockOnly: false, args, call, localBin, locationMsg, globalBin, globalPath, output, packages, path: localPrefix, runPath, scriptShell, yes, }) } async execWorkspaces (args, filters) { await this.setWorkspaces(filters) for (const [name, path] of this.workspaces) { const locationMsg = `in workspace ${this.npm.chalk.green(name)} at location:\n${this.npm.chalk.dim(path)}` await this.exec(args, { locationMsg, runPath: path }) } } } module.exports = Exec
Upload File
Create Folder