-
Notifications
You must be signed in to change notification settings - Fork 284
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error cb.apply is not a function #2874
Comments
Yeah having the same issue with node 12.18.3 & 14.6.0 |
I solved it on both my computers. One needed more work on it. Option 2: |
great, will try sometime soon, thanks! |
First Option worked great for me, thanks! (v.12.18.3) |
worked. Thanks |
Yeah, option 1 worked for me as well! Thanks! ( using v14.6.0 ) |
First option worked for me. |
mac how to do? |
Thank you very much!! |
This error is new. It happens if I try to install npm twice in the row. |
I found resolve in downgrading to Node 12.18.2 as the
|
First option worked!! Thanks! |
Can the solution provided by @allaura-dev added to nodejs installer in case of major version upgrade? |
First option worked for me. Thanks a lot |
First option worked. Thanks a lot |
Guys if you are trying to follow the answer above and you cannot access the 'C:\Users(your username)\AppData\Roaming' folder, then go to 'this PC' in file explorer, search 'npm', you will see folders 'npm' or 'npm-cache' which are inside '...AppData\Roaming' folders. Delete these by accessing the path to '...\AppData\Roaming'. |
I agree. I was working on a new project and the same thing happened. |
You saved me, Thanks |
It seems that you can use |
For me, it worked when I reinstalled |
Thank you very much option 1 helped a 2 hour problem |
For me, this seemed to be the only solution on WSL. WSL2 / debian sid |
Getting this exact error on macOS 10.15.6
I didn't have any duplicate I faced this while trying to serve a static website $ ls
public
$ npx serve public/
npm ERR! cb.apply is not a function |
I fixed it
|
What worked for me: (using
Then This whole issue started when I was using |
this worked! |
So, if you try this and it doesn't work, it may be that the app was installed to a weird place. My computer has all of its app data and other documents redirected to a network share, but at some point the npm installer installed npm to a folder on the C drive with the same name as the network share. Look for that if you're in a similar boat. |
This worked for me! Thanks! |
the same thing happen with me , am used ur solve and all thing gets right |
thanks!!, the firts option worked to me...:) |
Listen to me, download and install the newest LTS version NodeJS, and the world turns out just fine. |
This worked for me and I hope it's helpful... Tried everything suggested but none worked. I noticed that since I am using NVM, everything points to /Users/{username}/.nvm/...etc when checking for node, npm and npx versions. However, when executing npx create-react-app command, the error points to /Users/{username}/node_modules/npm/node_modules/graceful-fs/polyfills.js:287:18 It's using the correct node version through NVM but it's reverting to using the wrong node_modules folder as if it's the default. I deleted the node_modules folder and it all worked perfect. |
我试过了所有方法还是不行 |
finally,I did it by nvm using old version eg 14.18.2, it is unuseful by using node(the latest version). |
thanks!first option worked for me!! |
Thanks ! Worked for me .Thank u very much |
I had the same problem, tried it out, and It works, THANK YOU! |
Another Solution I don't know how it worked but I deleted folder |
for macos:
nuke it all: |
Thanks @allaura-dev First Option works for me. |
Worked for me! Thanks 🙏 🎉 |
Unfortunately, none of the solutions listed above worked for me. I found out that in my case the problem was in system PATH variable. I have two profiles on windows, so I had two entries in the PATH variable pointing to the same place. It looked like this: C:\Users{USER_1}\AppData\Roaming\npm Once I removed one of the path entries, it worked! To be precise, I removed the one that pointed to the directory of user, that wasn't for work |
Save my day, thank you. |
{
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'
}
I can not do anything with my npm as I keep receiving "error cb.apply is not a function"
-i have tried npm doctor but failed due to this error
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 ]
The text was updated successfully, but these errors were encountered: