我正在学习node.js,正在观看的教程中包括了代码,但是当我在项目目录上执行npm install
时,出现以下错误:
gyp verb check python checking for Python executable "python" in the PATH
gyp verb `which` succeeded python C:\Users\work-\AppData\Local\Programs\Python\Python37-32\python.EXE
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\work-\AppData\Local\Programs\Python\Python37-32\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack File "<string>", line 1
gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack at ChildProcess.exithandler (child_process.js:294:12)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at maybeClose (internal/child_process.js:962:16)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
答案 0 :(得分:0)
好像没有正确安装python?安装python时,会出现一个复选框,例如将python 3.8添加到PATH。 检查注册表编辑器以检查路径。
此处版本可能不同
答案 1 :(得分:0)
看起来您的计算机上没有安装python。
转到命令提示符并键入
python
如果您得到这样的信息:
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
>>>
如果不明白,那就意味着您的计算机上没有安装python。
您也可以尝试类似的命令
python3
但是最后,您应该会看到我上面提供的类似结果。
检查您是否已安装python的另一种方法,请尝试输入以下命令:
Mac / Linux
哪个python
Windows
其中python
如果您安装了python,它将打印出您安装的位置