����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /home/real/node-v13.0.1/deps/npm/test/tap/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/real/node-v13.0.1/deps/npm/test/tap/404-parent.js
var common = require('../common-tap.js')
var test = require('tap').test
var npm = require('../../')
var osenv = require('osenv')
var path = require('path')
var fs = require('fs')
var rimraf = require('rimraf')
const pkg = common.pkg
var mr = require('npm-registry-mock')

test('404-parent: if parent exists, specify parent in error message', function (t) {
  setup()
  rimraf.sync(path.resolve(pkg, 'node_modules'))
  performInstall(function (err) {
    t.ok(err instanceof Error, 'error was returned')
    t.equal(err.parent, '404-parent', "error's parent set")
    t.end()
  })
})

test('cleanup', function (t) {
  process.chdir(osenv.tmpdir())
  rimraf.sync(pkg)
  t.end()
})

function setup () {
  fs.writeFileSync(path.resolve(pkg, 'package.json'), JSON.stringify({
    author: 'Evan Lucas',
    name: '404-parent-test',
    version: '0.0.0',
    description: 'Test for 404-parent',
    dependencies: {
      'test-npm-404-parent-test': '*'
    }
  }), 'utf8')
  process.chdir(pkg)
}

function performInstall (cb) {
  mr({port: common.port}, function (er, s) { // create mock registry.
    if (er) {
      return cb(er)
    }
    s.get('/test-npm-404-parent-test')
      .many().reply(404, {'error': 'version not found'})
    npm.load({
      registry: common.registry
    }, function () {
      npm.config.set('fetch-retries', 0)
      var pwd = process.cwd()
      process.chdir(pkg)
      npm.commands.install([], function (err) {
        process.chdir(pwd)
        cb(err)
        s.close() // shutdown mock npm server.
      })
    })
  })
}

ZeroDay Forums Mini