我遇到了在Windows 10上为应用程序安装一些npm软件包的问题。特别是gyp似乎造成了麻烦,因为它无法找到python可执行文件。
以下是PowerShell中npm install
输出的一部分:
以前我安装了Cygwin,但后来我将其删除,更新到Windows 10并安装了适用于Windows的Linux子系统。但显然Cygwin python路径仍然在环境变量中设置。
问题是,我找不到这个环境变量。
python
环境变量设置为C:\Users\myaccount\.windows-build-tools\python27\python.exe
。
path
环境变量只包含C:\Users\myaccount\.windows-build-tools\python27\
,没有其他python目录。
没有pythonpath
环境变量。
我使用PowerShell和扩展系统设置检查了所有这些变量。
在哪里,npm或gyp从蟒蛇路径?
事实证明,在查看环境变量之前,gyp
在npm-config中查找python
条目。在我的情况下,python
条目设置如下:
; userconfig C:\Users\myaccount\.npmrc
python = "C:\\cygwin64\\bin\\python2.7.exe"
删除npm-config中的python
条目后
npm config delete python
qazxsw poi通过qazxsw poi环境变量找到了python可执行文件。