Skip to content

ncu fails with "TypeError: dep.includes is not a function" for package.json with bundleDependencies #1256

@tsondergaard

Description

@tsondergaard
  • I have searched for similar issues
  • I am using the latest version of npm-check-updates
  • I am using node >= 14.14

Steps to Reproduce

Steps:

mkdir example
cd example
npm init --force
npm install --save --save-bundle tmp uuid
npm install --no-save npm-check-updates
npx ncu -u

Current Behavior

ncu -u fails with the following output:

Upgrading /home/ts/src/example/package.json
[====================] 1/1 100%
TypeError: dep.includes is not a function
    at /home/ts/src/example/node_modules/npm-check-updates/build/src/lib/getPreferredWildcard.js:22:134
    at Array.find (<anonymous>)
    at /home/ts/src/example/node_modules/npm-check-updates/build/src/lib/getPreferredWildcard.js:22:104
    at arrayAggregator (/home/ts/src/example/node_modules/lodash/_arrayAggregator.js:17:32)
    at /home/ts/src/example/node_modules/lodash/_createAggregator.js:19:12
    at getPreferredWildcard (/home/ts/src/example/node_modules/npm-check-updates/build/src/lib/getPreferredWildcard.js:22:42)
    at upgradeDependencies (/home/ts/src/example/node_modules/npm-check-updates/build/src/lib/upgradeDependencies.js:49:57)
    at upgradePackageDefinitions (/home/ts/src/example/node_modules/npm-check-updates/build/src/lib/upgradePackageDefinitions.js:29:68)
    at async runLocal (/home/ts/src/example/node_modules/npm-check-updates/build/src/lib/runLocal.js:163:65)
    at async runUpgrades (/home/ts/src/example/node_modules/npm-check-updates/build/src/index.js:215:20)

Expected Behavior

ncu -u completes without an error

Versions:

$ node --version
v18.1.0
$ npm --version
8.8.0
$ npx ncu --version
16.6.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions