Linux worldls-302.fr.planethoster.net 4.18.0-553.8.1.lve.el7h.x86_64 #1 SMP Thu Jul 4 15:19:33 UTC 2024 x86_64
LiteSpeed
Server IP : 10.185.0.203 & Your IP : 216.73.216.32
Domains :
Cant Read [ /etc/named.conf ]
User : gerathty
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
local /
lib /
node_modules /
npm /
lib /
Delete
Unzip
Name
Size
Permission
Date
Action
auth
[ DIR ]
drwxr-xr-x
2017-12-07 00:46
config
[ DIR ]
drwxr-xr-x
2017-12-07 00:46
doctor
[ DIR ]
drwxr-xr-x
2017-12-07 00:46
install
[ DIR ]
drwxr-xr-x
2017-12-07 00:46
search
[ DIR ]
drwxr-xr-x
2017-12-07 00:46
utils
[ DIR ]
drwxr-xr-x
2017-12-07 00:46
access.js
3.23
KB
-rw-r--r--
2017-11-03 01:22
adduser.js
1.28
KB
-rw-r--r--
2017-11-28 02:58
bin.js
515
B
-rw-r--r--
2017-11-03 01:22
bugs.js
879
B
-rw-r--r--
2017-11-03 01:22
build.js
4.45
KB
-rw-r--r--
2017-11-28 04:37
cache.js
4.43
KB
-rw-r--r--
2017-11-28 04:37
completion.js
7.06
KB
-rw-r--r--
2017-11-03 01:22
config.js
7.22
KB
-rw-r--r--
2017-11-03 01:22
dedupe.js
4.83
KB
-rw-r--r--
2017-11-28 02:58
deprecate.js
1.41
KB
-rw-r--r--
2017-11-03 01:22
dist-tag.js
3.67
KB
-rw-r--r--
2017-11-03 01:22
docs.js
1.05
KB
-rw-r--r--
2017-11-03 01:22
doctor.js
3.97
KB
-rw-r--r--
2017-11-03 01:22
edit.js
985
B
-rw-r--r--
2017-11-03 01:22
explore.js
1.63
KB
-rw-r--r--
2017-11-03 01:22
fetch-package-metadata.js
3.8
KB
-rw-r--r--
2017-11-03 01:22
fetch-package-metadata.md
1.77
KB
-rw-r--r--
2017-11-03 01:22
get.js
235
B
-rw-r--r--
2017-11-03 01:22
help-search.js
5.65
KB
-rw-r--r--
2017-11-03 01:22
help.js
6.32
KB
-rw-r--r--
2017-11-03 01:22
init.js
1.26
KB
-rw-r--r--
2017-11-03 01:22
install-test.js
507
B
-rw-r--r--
2017-11-03 01:22
install.js
32.16
KB
-rw-r--r--
2017-11-28 04:37
link.js
5.56
KB
-rw-r--r--
2017-11-28 04:37
logout.js
1.1
KB
-rw-r--r--
2017-11-03 01:22
ls.js
15.83
KB
-rw-r--r--
2017-11-03 01:22
npm.js
13.3
KB
-rw-r--r--
2017-11-28 04:37
outdated.js
12.15
KB
-rw-r--r--
2017-11-03 01:22
owner.js
7.55
KB
-rw-r--r--
2017-11-03 01:22
pack.js
7.21
KB
-rw-r--r--
2017-11-28 04:37
ping.js
688
B
-rw-r--r--
2017-11-03 01:22
prefix.js
330
B
-rw-r--r--
2017-11-03 01:22
profile.js
10.61
KB
-rw-r--r--
2017-11-28 04:37
prune.js
2.14
KB
-rw-r--r--
2017-11-03 01:22
publish.js
6.1
KB
-rw-r--r--
2017-11-28 04:37
rebuild.js
2.09
KB
-rw-r--r--
2017-11-03 01:22
repo.js
1.45
KB
-rw-r--r--
2017-11-03 01:22
restart.js
64
B
-rw-r--r--
2017-11-03 01:22
root.js
316
B
-rw-r--r--
2017-11-03 01:22
run-script.js
5.18
KB
-rw-r--r--
2017-11-03 01:22
search.js
3.15
KB
-rw-r--r--
2017-11-03 01:22
set.js
276
B
-rw-r--r--
2017-11-03 01:22
shrinkwrap.js
7.76
KB
-rw-r--r--
2017-11-28 04:37
star.js
1.17
KB
-rw-r--r--
2017-11-03 01:22
stars.js
1.1
KB
-rw-r--r--
2017-11-03 01:22
start.js
62
B
-rw-r--r--
2017-11-03 01:22
stop.js
61
B
-rw-r--r--
2017-11-03 01:22
substack.js
509
B
-rw-r--r--
2017-11-03 01:22
team.js
1.41
KB
-rw-r--r--
2017-11-03 01:22
test.js
324
B
-rw-r--r--
2017-11-03 01:22
token.js
6.2
KB
-rw-r--r--
2017-11-28 04:37
unbuild.js
4.11
KB
-rw-r--r--
2017-11-03 01:22
uninstall.js
2.22
KB
-rw-r--r--
2017-11-03 01:22
unpublish.js
3.55
KB
-rw-r--r--
2017-11-03 01:22
update.js
2.18
KB
-rw-r--r--
2017-11-28 04:37
version.js
9.1
KB
-rw-r--r--
2017-11-03 01:22
view.js
9.26
KB
-rw-r--r--
2017-11-28 04:37
visnup.js
4.01
KB
-rw-r--r--
2017-11-03 01:22
whoami.js
1.42
KB
-rw-r--r--
2017-11-03 01:22
xmas.js
1.57
KB
-rw-r--r--
2017-11-03 01:22
Save
Rename
'use strict' const ansiTrim = require('./utils/ansi-trim') const chain = require('slide').chain const color = require('ansicolors') const defaultRegistry = require('./config/defaults').defaults.registry const log = require('npmlog') const npm = require('./npm') const output = require('./utils/output') const path = require('path') const semver = require('semver') const styles = require('ansistyles') const table = require('text-table') // steps const checkFilesPermission = require('./doctor/check-files-permission') const checkPing = require('./doctor/check-ping') const getGitPath = require('./doctor/get-git-path') const getLatestNodejsVersion = require('./doctor/get-latest-nodejs-version') const getLatestNpmVersion = require('./doctor/get-latest-npm-version') const verifyCachedFiles = require('./doctor/verify-cached-files') const globalNodeModules = path.join(npm.config.globalPrefix, 'lib', 'node_modules') const localNodeModules = path.join(npm.config.localPrefix, 'node_modules') module.exports = doctor doctor.usage = 'npm doctor' function doctor (args, silent, cb) { args = args || {} if (typeof cb !== 'function') { cb = silent silent = false } const actionsToRun = [ [checkPing], [getLatestNpmVersion], [getLatestNodejsVersion, args['node-url']], [getGitPath], [checkFilesPermission, npm.cache, 4, 6], [checkFilesPermission, globalNodeModules, 4, 4], [checkFilesPermission, localNodeModules, 6, 6], [verifyCachedFiles, path.join(npm.cache, '_cacache')] ] log.info('doctor', 'Running checkup') chain(actionsToRun, function (stderr, stdout) { if (stderr && stderr.message !== 'not found: git') return cb(stderr) const list = makePretty(stdout) let outHead = ['Check', 'Value', 'Recommendation'] let outBody = list if (npm.color) { outHead = outHead.map(function (item) { return styles.underline(item) }) outBody = outBody.map(function (item) { if (item[2]) { item[0] = color.red(item[0]) item[2] = color.magenta(item[2]) } return item }) } const outTable = [outHead].concat(outBody) const tableOpts = { stringLength: function (s) { return ansiTrim(s).length } } if (!silent) output(table(outTable, tableOpts)) cb(null, list) }) } function makePretty (p) { const ping = p[1] const npmLTS = p[2] const nodeLTS = p[3].replace('v', '') const whichGit = p[4] || 'not installed' const readbleCaches = p[5] ? 'ok' : 'notOk' const executableGlobalModules = p[6] ? 'ok' : 'notOk' const executableLocalModules = p[7] ? 'ok' : 'notOk' const cacheStatus = p[8] ? `verified ${p[8].verifiedContent} tarballs` : 'notOk' const npmV = npm.version const nodeV = process.version.replace('v', '') const registry = npm.config.get('registry') const list = [ ['npm ping', ping], ['npm -v', 'v' + npmV], ['node -v', 'v' + nodeV], ['npm config get registry', registry], ['which git', whichGit], ['Perms check on cached files', readbleCaches], ['Perms check on global node_modules', executableGlobalModules], ['Perms check on local node_modules', executableLocalModules], ['Verify cache contents', cacheStatus] ] if (p[0] !== 200) list[0][2] = 'Check your internet connection' if (!semver.satisfies(npmV, '>=' + npmLTS)) list[1][2] = 'Use npm v' + npmLTS if (!semver.satisfies(nodeV, '>=' + nodeLTS)) list[2][2] = 'Use node v' + nodeLTS if (registry !== defaultRegistry) list[3][2] = 'Try `npm config set registry ' + defaultRegistry + '`' if (whichGit === 'not installed') list[4][2] = 'Install git and ensure it\'s in your PATH.' if (readbleCaches !== 'ok') list[5][2] = 'Check the permissions of your files in ' + npm.config.get('cache') if (executableGlobalModules !== 'ok') list[6][2] = globalNodeModules + ' must be readable and writable by the current user.' if (executableLocalModules !== 'ok') list[7][2] = localNodeModules + ' must be readable and writable by the current user.' return list }