Skip to content

[BUG] Can not repeat install directory #1808

@kingecg

Description

@kingecg

Current Behavior:

install some directory and re-install again. npm report type error
6512 error typeerror Error: Argument #2: Expected object but got null
6512 error typeerror at prepareAction (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/lib/install/actions.js:183:3)
6512 error typeerror at /Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/lib/install/actions.js:152:16
6512 error typeerror at Array.reduce ()
6512 error typeerror at runSerial (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/lib/install/actions.js:150:29)
6512 error typeerror at doReverseSerial (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/lib/install/actions.js:146:3)
6512 error typeerror at Array. (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8)
6512 error typeerror at LOOP (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14)
6512 error typeerror at /Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/slide/lib/chain.js:18:7
6512 error typeerror at /Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/lib/install/actions.js:131:5
6512 error typeerror at tryCatcher (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
6512 error typeerror at Promise.successAdapter [as _fulfillmentHandler0] (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/bluebird/js/release/nodeify.js:23:30)
6512 error typeerror at Promise._settlePromise (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:571:21)
6512 error typeerror at Promise._settlePromise0 (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
6512 error typeerror at Promise._settlePromises (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18)
6512 error typeerror at _drainQueueStep (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
6512 error typeerror at _drainQueue (/Users/chengguang/.nvm/versions/node/v12.18.3/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9)
6513 error typeerror This is an error with npm itself. Please report this error at:
6513 error typeerror https://npm.community
6514 verbose exit [ 1, true ]

Expected Behavior:

can re-install

Steps To Reproduce:

  1. prepare some directory as deps. I prepared 50 directories.
  2. create a new dir(target) and run 'npm init' in it
  3. list prepared directory into dependencies
  4. run 'npm i' in target
  5. run 'npm i' in target again

Environment:

  • OS: osx
  • Node: 12.8
  • npm: 6.14.6

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bugthing that needs fixingRelease 6.xwork is associated with a specific npm 6 release

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions