Node.js 错误:命令失败:C:\ProgramFiles(x86)\Python38-32\python.exe 节点gyp重建 C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node_modules\memoryjs>如果未定义npm_config\u node_gyp(节点“D:\Program Files\NodeJS\node_modules\npm\node_modules\npm\node_modules\node_-bin\npm生命周期\node-gyp-bin\\\\\\\\\\\\\\\\\\\\ node_modules\node-gyp.js”重建)其他(节点“D:\Program Files\node\node\node\node\node\node\node\node 哎呀!配置错误 哎呀!堆栈错误:命令失败:C:\ProgramFiles(x86)\Python38-32\python.exe-C import sys;打印“%s.%s.%s”%sys.version_info[:3]; 哎呀!堆栈文件“”,第1行 哎呀!堆栈导入系统;打印“%s.%s.%s”%sys.version_info[:3]; 哎呀!堆叠^ 哎呀!堆栈语法错误:无效语法 哎呀!堆栈 哎呀!在ChildProcess.exithandler处堆栈(child_process.js:299:12) 哎呀!ChildProcess.emit处的堆栈(events.js:193:13) 哎呀!maybeClose的堆栈(内部/child_process.js:999:16) 哎呀!在Process.ChildProcess.\u handle.onexit(internal/child\u Process.js:266:5)处堆栈 哎呀!系统Windows\u NT 10.0.18363 哎呀!命令“D:\\Program Files\\NodeJS\\node.exe”D:\\Program Files\\NodeJS\\node\u modules\\npm\\node\u modules\\node gyp\\bin\\node gyp.js“重建” 哎呀!cwd C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node\U modules\memoryjs 哎呀!节点-v11.15.0 哎呀!节点gyp-v3.8.0 哎呀!不好 npm警告eslint配置airbnb-base@12.1.0需要eslint@^4.9.0的对等机,但未安装任何对等机。您必须自己安装对等依赖项。 npm警告bl@0.7.0需要stream browserify@*的对等方,但未安装任何对等方。您必须自己安装对等依赖项。 npm警告readmemoryjs@1.0.0没有描述 npm警告readmemoryjs@1.0.0没有存储库字段。 npm错误!代码失效循环 npm错误!错误1 npm错误!memoryjs@3.2.3安装:`node gyp rebuild` npm错误!退出状态1 npm错误! npm错误!失败memoryjs@3.2.3安装脚本。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出。

Node.js 错误:命令失败:C:\ProgramFiles(x86)\Python38-32\python.exe 节点gyp重建 C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node_modules\memoryjs>如果未定义npm_config\u node_gyp(节点“D:\Program Files\NodeJS\node_modules\npm\node_modules\npm\node_modules\node_-bin\npm生命周期\node-gyp-bin\\\\\\\\\\\\\\\\\\\\ node_modules\node-gyp.js”重建)其他(节点“D:\Program Files\node\node\node\node\node\node\node\node 哎呀!配置错误 哎呀!堆栈错误:命令失败:C:\ProgramFiles(x86)\Python38-32\python.exe-C import sys;打印“%s.%s.%s”%sys.version_info[:3]; 哎呀!堆栈文件“”,第1行 哎呀!堆栈导入系统;打印“%s.%s.%s”%sys.version_info[:3]; 哎呀!堆叠^ 哎呀!堆栈语法错误:无效语法 哎呀!堆栈 哎呀!在ChildProcess.exithandler处堆栈(child_process.js:299:12) 哎呀!ChildProcess.emit处的堆栈(events.js:193:13) 哎呀!maybeClose的堆栈(内部/child_process.js:999:16) 哎呀!在Process.ChildProcess.\u handle.onexit(internal/child\u Process.js:266:5)处堆栈 哎呀!系统Windows\u NT 10.0.18363 哎呀!命令“D:\\Program Files\\NodeJS\\node.exe”D:\\Program Files\\NodeJS\\node\u modules\\npm\\node\u modules\\node gyp\\bin\\node gyp.js“重建” 哎呀!cwd C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node\U modules\memoryjs 哎呀!节点-v11.15.0 哎呀!节点gyp-v3.8.0 哎呀!不好 npm警告eslint配置airbnb-base@12.1.0需要eslint@^4.9.0的对等机,但未安装任何对等机。您必须自己安装对等依赖项。 npm警告bl@0.7.0需要stream browserify@*的对等方,但未安装任何对等方。您必须自己安装对等依赖项。 npm警告readmemoryjs@1.0.0没有描述 npm警告readmemoryjs@1.0.0没有存储库字段。 npm错误!代码失效循环 npm错误!错误1 npm错误!memoryjs@3.2.3安装:`node gyp rebuild` npm错误!退出状态1 npm错误! npm错误!失败memoryjs@3.2.3安装脚本。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出。,node.js,npm,Node.js,Npm,我怎么解决这个问题?我不知道该怎么办。帮帮我 我想安装memoryjs NodeJS版本:v11.15.0 NPM版本:v6.7.0 操作系统:Windows 10企业版 文本编辑器:VSCode您正在运行Python3.8,但该命令在Python3中无效。它在Python2中有效 node-gyp rebuild C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node_modules\memoryjs>if not defined npm_con

我怎么解决这个问题?我不知道该怎么办。帮帮我

我想安装memoryjs

NodeJS版本:v11.15.0

NPM版本:v6.7.0

操作系统:Windows 10企业版


文本编辑器:VSCode

您正在运行Python3.8,但该命令在Python3中无效。它在Python2中有效


node-gyp rebuild


C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node_modules\memoryjs>if not defined npm_config_node_gyp (node "D:\Program Files\NodeJS\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "D:\Program Files\NodeJS\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Program Files (x86)\Python38-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:299:12)
gyp ERR! stack     at ChildProcess.emit (events.js:193:13)
gyp ERR! stack     at maybeClose (internal/child_process.js:999:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:266:5)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "D:\\Program Files\\NodeJS\\node.exe" "D:\\Program Files\\NodeJS\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node_modules\memoryjs
gyp ERR! node -v v11.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN eslint-config-airbnb-base@12.1.0 requires a peer of eslint@^4.9.0 but none is installed. You must install peer dependencies yourself.
npm WARN bl@0.7.0 requires a peer of stream-browserify@* but none is installed. You must install peer dependencies yourself.
npm WARN readmemoryjs@1.0.0 No description
npm WARN readmemoryjs@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! memoryjs@3.2.3 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the memoryjs@3.2.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
$python2-c'导入系统;打印“%s.%s.%s”%sys.version_info[:3];'
2.7.15
$python3-c'导入系统;打印“%s.%s.%s”%sys.version_info[:3];'
文件“”,第1行
导入系统;打印“%s.%s.%s”%sys.version_info[:3];
^
SyntaxError:无效语法
$ 
Python2很旧,不受支持,您不应该使用它。我注意到您也在使用Node.js 11,它也不受支持(并且可能在其构建链的某些部分使用/需要Python 2)


因此,您至少有两个选择:尝试在
Python
环境变量中指定一个python2可执行文件,或者更新到支持的Node.js版本。(Node.js 14是最新的LTS,是一个很好的选择,所有其他方面都是一样的。)我建议使用Python 2更新Node.js,但您当然可以同时尝试这两种方法。

清除npm缓存并再次尝试安装。您找到解决方案了吗?
$ python2 -c 'import sys; print "%s.%s.%s" % sys.version_info[:3];'
2.7.15
$ python3 -c 'import sys; print "%s.%s.%s" % sys.version_info[:3];'
  File "<string>", line 1
    import sys; print "%s.%s.%s" % sys.version_info[:3];
                               ^
SyntaxError: invalid syntax
$