Skip to content

error cb.apply is not a function #2874

Closed
@allaura-dev

Description

@allaura-dev
  • Node.js Version:
    {
    npm: '4.6.1',
    ares: '1.16.0',
    brotli: '1.0.7',
    cldr: '37.0',
    icu: '67.1',
    llhttp: '2.0.4',
    modules: '83',
    napi: '6',
    nghttp2: '1.41.0',
    node: '14.6.0',
    openssl: '1.1.1g',
    tz: '2020a',
    unicode: '13.0',
    uv: '1.38.1',
    v8: '8.4.371.19-node.12',
    zlib: '1.2.11'
    }
  • OS: Windows 10
  • Scope (install, code, runtime, meta, other?): runtime

I can not do anything with my npm as I keep receiving "error cb.apply is not a function"

  • I have tried to clear the cache but it can not due to this error
  • I removed everything to do with does and the tools it downloads with it and reinstalled with windows up to date then rebooted but still receive the same error
    -i have tried npm doctor but failed due to this error
  • I have checked the path is correct for nodejs and node_modules
    How can i fix this issue?

Error chache information

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Users\allie\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'install'
1 verbose cli ]
2 info using npm@4.6.1
3 info using node@v12.18.3
4 verbose config Skipping project config: C:\Users\allie/.npmrc. (matches userconfig)
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 verbose stack TypeError: cb.apply is not a function
7 verbose stack at C:\Users\allie\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:287:18
7 verbose stack at FSReqCallback.oncomplete (fs.js:169:5)
8 verbose cwd C:\Users\allie
9 verbose Windows_NT 10.0.19041
10 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Users\allie\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install"
11 verbose node v12.18.3
12 verbose npm v4.6.1
13 error cb.apply is not a function
14 verbose exit [ 1, true ]

Activity

travisredington

travisredington commented on Jul 24, 2020

@travisredington

Yeah having the same issue with node 12.18.3 & 14.6.0

allaura-dev

allaura-dev commented on Jul 24, 2020

@allaura-dev
Author

I solved it on both my computers. One needed more work on it.
Option 1:
Follow this directory
C:\Users(your username)\AppData\Roaming
Delete the npm folder and if there is one npm cache folder.
Run npm clean cache —force ( — force is now required to clean cache)
You should be good now if not do option 2.

Option 2:
Follow this directory
C:\Users(your username)\AppData\Roaming
Delete the npm folder and if there is one mom cache folder.
Run npm clean cache —force ( — force is now required to clean cache)
Make sure everything to do with Nodejs is deleted and uninstalled.
Reinstall Nodejs.
You should be good now.

travisredington

travisredington commented on Jul 24, 2020

@travisredington

great, will try sometime soon, thanks!

MattKehrls

MattKehrls commented on Jul 25, 2020

@MattKehrls

First Option worked great for me, thanks! (v.12.18.3)

blackthought286

blackthought286 commented on Jul 25, 2020

@blackthought286

worked. Thanks

travisredington

travisredington commented on Jul 25, 2020

@travisredington

Yeah, option 1 worked for me as well! Thanks! ( using v14.6.0 )

aldanin

aldanin commented on Jul 25, 2020

@aldanin

First option worked for me.
Thanks a bunch!

shuiche-it

shuiche-it commented on Jul 27, 2020

@shuiche-it

mac how to do?

Ivo-Balbaert

Ivo-Balbaert commented on Jul 27, 2020

@Ivo-Balbaert

Thank you very much!!

AHassanSOS

AHassanSOS commented on Jul 28, 2020

@AHassanSOS

This error is new. It happens if I try to install npm twice in the row.

kulor

kulor commented on Jul 29, 2020

@kulor

I found resolve in downgrading to Node 12.18.2 as the graceful-fs that was being used was hard linked by an older dependency of mine. For the lazy (Linux):

NODE_VERSION=12.18.2
curl -sSL "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" | sudo tar --strip-components=2 -xJ -C /usr/local/bin/ node-v$NODE_VERSION-linux-x64/bin/node
ridhi-mago

ridhi-mago commented on Jul 31, 2020

@ridhi-mago

I solved it on both my computers. One needed more work on it.
Option 1:
Follow this directory
C:\Users(your username)\AppData\Roaming
Delete the npm folder and if there is one mom cache folder.
Run npm clean cache —force ( — force is now required to clean cache)
You should be good now if not do option 2.

Option 2:
Follow this directory
C:\Users(your username)\AppData\Roaming
Delete the npm folder and if there is one mom cache folder.
Run npm clean cache —force ( — force is now required to clean cache)
Make sure everything to do with Nodejs is deleted and uninstalled.
Reinstall Nodejs.
You should be good now.

First option worked!! Thanks!

124 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @blackthought286@erg@kulor@keeev@gigamonkey

        Issue actions

          error cb.apply is not a function · Issue #2874 · nodejs/help