npm安装依赖时提示:cb() never called的解决方法:

  • 以管理员身份执行:npm install -g windows-build-tools

或者:

  1. 安装python3.x(node-gyp 依赖python3.x) 和 python2.7 然后执行:npm config set python python2.7

  2. 安装 Visual Studio Build ToolsVisual Studio 2017 Community,然后执行:npm config set msvs_version 2017

如果最后安装卡在 Successfully installed Python 2.7,执行以下步骤:

  1. win + r 打开运行窗口

  2. 输入 %temp% 然后回车

  3. 在打开的文件夹中新建文件:dd_client_.log 并写入 Closing installer. Return code: 3010. 然后保存

参考文档

https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#compiling-native-addon-modules

https://github.com/nodejs/node-gyp#on-windows

https://www.jianshu.com/p/e2f12fab2b78