【发布时间】:2019-03-12 14:30:10
【问题描述】:
我在为 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 究竟是从哪里获取 python 路径的?
【问题讨论】:
-
尝试删除环境变量
python并创建一个名为PYTHON的变量(全部大写)。 -
@L3viathan 感谢您的想法,但不幸的是这并没有改变任何东西。
-
另外,重启系统也没有用。
-
试过卸载,然后重新安装 Python?
-
我找到了!它在 npm 配置文件中。致电
npm config delete python解决了所有问题。
标签: python npm-install gyp