Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 3.136.18.192
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/node_modules/npm/lib/install/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/node_modules/npm/lib/install/validate-args.js
'use strict'
var validate = require('aproba')
var asyncMap = require('slide').asyncMap
var chain = require('slide').chain
var npmInstallChecks = require('npm-install-checks')
var iferr = require('iferr')
var checkEngine = npmInstallChecks.checkEngine
var checkPlatform = npmInstallChecks.checkPlatform
var npm = require('../npm.js')

module.exports = function (idealTree, args, next) {
  validate('OAF', arguments)
  var force = npm.config.get('force')

  asyncMap(args, function (pkg, done) {
    chain([
      [hasMinimumFields, pkg],
      [checkSelf, idealTree, pkg, force],
      [isInstallable, idealTree, pkg]
    ], done)
  }, next)
}

function hasMinimumFields (pkg, cb) {
  if (pkg.name === '' || pkg.name == null) {
    return cb(new Error(`Can't install ${pkg._resolved}: Missing package name`))
  } else if (pkg.version === '' || pkg.version == null) {
    return cb(new Error(`Can't install ${pkg._resolved}: Missing package version`))
  } else {
    return cb()
  }
}

function setWarnings (idealTree, warn) {
  function top (tree) {
    if (tree.parent) return top(tree.parent)
    return tree
  }

  var topTree = top(idealTree)
  if (!topTree.warnings) topTree.warnings = []

  if (topTree.warnings.every(i => (
    i.code !== warn.code ||
    i.required !== warn.required ||
    i.pkgid !== warn.pkgid))) {
    topTree.warnings.push(warn)
  }
}

var isInstallable = module.exports.isInstallable = function (idealTree, pkg, next) {
  var force = npm.config.get('force')
  var nodeVersion = npm.config.get('node-version')
  if (/-/.test(nodeVersion)) {
    // for the purposes of validation, if the node version is a prerelease,
    // strip that. We check and warn about this sceanrio over in validate-tree.
    nodeVersion = nodeVersion.replace(/-.*/, '')
  }
  var strict = npm.config.get('engine-strict')
  checkEngine(pkg, npm.version, nodeVersion, force, strict, iferr(next, thenWarnEngineIssues))
  function thenWarnEngineIssues (warn) {
    if (idealTree && warn) setWarnings(idealTree, warn)
    checkPlatform(pkg, force, next)
  }
}

function checkSelf (idealTree, pkg, force, next) {
  if (idealTree.package && idealTree.package.name !== pkg.name) return next()
  if (force) {
    var warn = new Error("Wouldn't install " + pkg.name + ' as a dependency of itself, but being forced')
    warn.code = 'ENOSELF'
    idealTree.warnings.push(warn)
    next()
  } else {
    var er = new Error('Refusing to install package with name "' + pkg.name +
     '" under a package\n' +
     'also called "' + pkg.name + '". Did you name your project the same\n' +
     'as the dependency you\'re installing?\n\n' +
     'For more information, see:\n' +
     '    <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm>')
    er.code = 'ENOSELF'
    next(er)
  }
}

Youez - 2016 - github.com/yon3zu
LinuXploit