首先,我们需要了解下npm
安装Windows Build Tools的过程。Windows Build Tools是一组用于编译原生Node.js模块的软件包,包括Python、Visual C++ Build Tools等。如果你在Windows系统上安装Node.js时需要编译原生模块,则需要先安装Windows Build Tools才能编译成功。
通常,在安装npm install windows-build-tools
时,会遇到“卡在Successfully installed Python2.7”这个问题,主要原因是Python需要从官网下载,网络不佳或者被墙的话,就比较容易导致下载失败而卡住安装过程。
针对这个问题,我们有以下解决方案:
方法1:手动安装Python 2.7
手动安装Python 2.7是比较稳妥的方法,不依赖于网络的情况下可以避免出现卡住的情况。
步骤如下:
- 在Python官网下载Python 2.7的安装包,建议下载32位版本。
- 安装Python,可选择修改安装路径以方便管理。
- 更新环境变量,在
PATH
中添加Python的路径,例如:C:\Python27
。 - 打开命令行,重新执行
npm install windows-build-tools
,这样就可以通过手动安装Python 2.7来解决卡住问题。
示例命令:
npm install -g windows-build-tools
方法2:使用tuna镜像源
tuna镜像源为淘宝针对开源软件的镜像源,能够提供更快速的下载速度。通过切换至tuna镜像源来解决网络问题,有效避免“卡在Successfully installed Python2.7”问题。
步骤如下:
-
打开命令行,输入以下命令,使用npm指令更换为tuna源:
shell
npm config set registry https://registry.npm.taobao.org/
npm config set disturl https://npm.taobao.org/dist -
执行
npm install windows-build-tools
安装即可。
示例命令:
npm install -g windows-build-tools
以上是两种常规的解决方法,可以根据自己的情况选择其中一种来解决问题。如果以上方法仍然不能解决问题,可以考虑手动安装Visual C++ Build Tools等组件,具体方法可参考Windows Build Tools官方文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:npm安装windows-build-tools卡在Successfully installed Python2.7 - Python技术站