无法安装节点检查器



我尝试在两台不同的Windows 10机器上安装,两者都具有管理员权限和节点v8.6.0。 + python 3.6.3 amd64。两者都失败并出现相同的错误:

C:Userskians>npm install -g node-inspector
> v8-profiler@5.7.0 preinstall C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-profiler
> node -e 'process.exit(0)'

> v8-debug@1.0.1 preinstall C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug
> node -e 'process.exit(0)'
C:UserskiansAppDataRoamingnpmnode-inspector -> C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectorbininspector.js                                                                                                                                                                                                                                                            
C:UserskiansAppDataRoamingnpmnode-debug -> C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectorbinnode-debug.js
> v8-debug@1.0.1 install C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug
> node-pre-gyp install --fallback-to-build
node-pre-gyp ERR! Tried to download(404): https://node-inspector.s3.amazonaws.com/debug/v1.0.1/node-v57-win32-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for v8-debug@1.0.1 and node@8.6.0 (node-v57 ABI) (falling back to source compile with node-gyp) 
C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug>if not defined npm_config_node_gyp (node "C:Program Filesnodejsnode_modulesnpmbinnode-gyp-bin\....node_modulesnode-gypbinnode-gyp.js" clean )  else (node "" clean ) 
C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug>if not defined npm_config_node_gyp (node "C:Program Filesnodejsnode_modulesnpmbinnode-gyp-bin\....node_modulesnode-gypbinnode-gyp.js" configure --fallback-to-build --module=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-w
in32-x64debug.node --module_name=debug --module_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64 )  else (node "" configure --fallback-to-build --module=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=deb
ug --module_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64 ) 
gyp ERR! configure error 
gyp ERR! stack Error: Can't find Python executable "C:UserskiansAppDataLocalProgramsPythonPython36python.EXE", you can set the PYTHON env variable.
gyp ERR! stack     at PythonFinder.failNoPython (C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibconfigure.js:483:19)
gyp ERR! stack     at PythonFinder.<anonymous> (C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibconfigure.js:508:16)
gyp ERR! stack     at C:Program Filesnodejsnode_modulesnpmnode_modulesgraceful-fspolyfills.js:284:29
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:153:21)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\Users\kians\AppData\Roaming\npm\node_modules\node-inspector\node_modules\v8-debug\build\debug\v1.0.1\node-v57-win32-x64\debug.node" "--module_name=debug" "--module_path=C:\Users
kians\AppData\Roaming\npm\node_modules\node-inspector\node_modules\v8-debug\build\debug\v1.0.1\node-v57-win32-x64"
gyp ERR! cwd C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug
gyp ERR! node -v v8.6.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute 'node-gyp.cmd configure --fallback-to-build --module=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=debug --module_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-w
in32-x64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesnode-pre-gyplibutilcompile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:125:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:927:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
node-pre-gyp ERR! System Windows_NT 10.0.15063
node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\kians\AppData\Roaming\npm\node_modules\node-inspector\node_modules\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug
node-pre-gyp ERR! node -v v8.6.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.38
node-pre-gyp ERR! not ok 
Failed to execute 'node-gyp.cmd configure --fallback-to-build --module=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=debug --module_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64' (1)
npm ERR! code ELIFECYCLE                                                                                                                                                                                                                                                                                                                                                                        
npm ERR! errno 1
npm ERR! v8-debug@1.0.1 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the v8-debug@1.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:UserskiansAppDataRoamingnpm-cache_logs2017-10-11T17_39_49_176Z-debug.log

首先,我认为来自aws的文件不可用,但是在第一步中正在提取许多文件,因此我认为下载失败不是问题所在。

我还能够打开:C:\Users\kians\AppData\Local\Programs\Python\Python\Python36\python.EXE

编辑:我运行以下命令:

npm install --global --production windows-build-tools

现在错误不同了:

C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug>if not defined npm_config_node_gyp (node "C:Program File
snodejsnode_modulesnpmbinnode-gyp-bin\....node_modulesnode-gypbinnode-gyp.js" clean )  else (node "" clean ) 
C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug>if not defined npm_config_node_gyp (node "C:Program File
snodejsnode_modulesnpmbinnode-gyp-bin\....node_modulesnode-gypbinnode-gyp.js" configure --fallback-to-build --module=C:Userskians
AppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=debug --
module_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64 --pytho
n=C:Userskians.windows-build-toolspython27python.exe --msvs_version=2015 )  else (node "" configure --fallback-to-build --module=C:Users
kiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=de
bug --module_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64 -
-python=C:Userskians.windows-build-toolspython27python.exe --msvs_version=2015 ) 
C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug>if not defined npm_config_node_gyp (node "C:Program File
snodejsnode_modulesnpmbinnode-gyp-bin\....node_modulesnode-gypbinnode-gyp.js" build --fallback-to-build --module=C:UserskiansApp
DataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=debug --modu
le_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64 )  else (no
de "" build --fallback-to-build --module=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0
.1node-v57-win32-x64debug.node --module_name=debug --module_path=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modules
v8-debugbuilddebugv1.0.1node-v57-win32-x64 ) 
Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hi
nzufügen.
  debug.cc
  InjectedScriptHost.cc
  win_delay_load_hook.cc
..srcdebug.cc(41): warning C4996: 'v8::Debug::Call': was declared deprecated [C:UserskiansAppDataRoamingnpmnode_modulesnode-inspecto
rnode_modulesv8-debugbuilddebug.vcxproj]
  C:Userskians.node-gyp8.6.0includenodev8-debug.h(195): note: see declaration of 'v8::Debug::Call'
..srcdebug.cc(52): warning C4996: 'v8::Debug::GetDebugContext': was declared deprecated [C:UserskiansAppDataRoamingnpmnode_modulesno
de-inspectornode_modulesv8-debugbuilddebug.vcxproj]
  C:Userskians.node-gyp8.6.0includenodev8-debug.h(209): note: see declaration of 'v8::Debug::GetDebugContext'
..srcdebug.cc(57): warning C4996: 'v8::Debug::SendCommand': was declared deprecated [C:UserskiansAppDataRoamingnpmnode_modulesnode-i
nspectornode_modulesv8-debugbuilddebug.vcxproj]
  C:Userskians.node-gyp8.6.0includenodev8-debug.h(172): note: see declaration of 'v8::Debug::SendCommand'
..srcdebug.cc(78): error C2039: 'GetMirror': is not a member of 'v8::Debug' [C:UserskiansAppDataRoamingnpmnode_modulesnode-inspector
node_modulesv8-debugbuilddebug.vcxproj]
  C:Userskians.node-gyp8.6.0includenodev8-debug.h(26): note: see declaration of 'v8::Debug'
..srcdebug.cc(78): error C3861: 'GetMirror': identifier not found [C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modu
lesv8-debugbuilddebug.vcxproj]
..srcdebug.cc(71): warning C4996: 'v8::Debug::GetDebugContext': was declared deprecated [C:UserskiansAppDataRoamingnpmnode_modulesno
de-inspectornode_modulesv8-debugbuilddebug.vcxproj]
  C:Userskians.node-gyp8.6.0includenodev8-debug.h(209): note: see declaration of 'v8::Debug::GetDebugContext'
..srcdebug.cc(80): warning C4996: 'v8::Debug::GetDebugContext': was declared deprecated [C:UserskiansAppDataRoamingnpmnode_modulesno
de-inspectornode_modulesv8-debugbuilddebug.vcxproj]
  C:Userskians.node-gyp8.6.0includenodev8-debug.h(209): note: see declaration of 'v8::Debug::GetDebugContext'
gyp ERR! build error 
gyp ERR! stack Error: `C:Program Files (x86)MSBuild14.0binmsbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibbuild.js:258:23)
gyp ERR! stack     at emitTwo (events.js:125:13)
gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js
" "build" "--fallback-to-build" "--module=C:\Users\kians\AppData\Roaming\npm\node_modules\node-inspector\node_modules\v8-debug\build
\debug\v1.0.1\node-v57-win32-x64\debug.node" "--module_name=debug" "--module_path=C:\Users\kians\AppData\Roaming\npm\node_modules\n
ode-inspector\node_modules\v8-debug\build\debug\v1.0.1\node-v57-win32-x64"
gyp ERR! cwd C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug
gyp ERR! node -v v8.6.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute 'node-gyp.cmd build --fallback-to-build --module=C:UserskiansAppDataRoamingnpmnode_modu
lesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=debug --module_path=C:UserskiansApp
DataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesnode-pre-
gyplibutilcompile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:125:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:927:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
node-pre-gyp ERR! System Windows_NT 10.0.15063
node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\kians\AppData\Roaming\npm\node_modules\node-inspector\node_m
odules\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modulesv8-debug
node-pre-gyp ERR! node -v v8.6.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.38
node-pre-gyp ERR! not ok 
Failed to execute 'node-gyp.cmd build --fallback-to-build --module=C:UserskiansAppDataRoamingnpmnode_modulesnode-inspectornode_modules
v8-debugbuilddebugv1.0.1node-v57-win32-x64debug.node --module_name=debug --module_path=C:UserskiansAppDataRoamingnpmnode_modulesn
ode-inspectornode_modulesv8-debugbuilddebugv1.0.1node-v57-win32-x64' (1)
npm ERR! code ELIFECYCLE                                                                                                                      
npm ERR! errno 1
npm ERR! v8-debug@1.0.1 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the v8-debug@1.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:UserskiansAppDataRoamingnpm-cache_logs2017-10-11T18_45_47_242Z-debug.log

根据线程 https://github.com/node-inspector/node-inspector/issues/1010#issuecomment-306972510,节点检查器不适用于节点 8.X。

可以使用内置调试器工具。 https://nodejs.org/en/docs/inspector/

首先,此错误似乎与node-gyp包有关。根据他们在github中的文档页面,Windows有2个设置选项。

选项 1 是运行:

npm install --global --production windows-build-tool

你已经做到了,但根据我的经验对我不起作用。

也尝试选项 2:

  1. 使用"默认安装"选项安装可视C++生成工具。
  2. 安装 Visual
  3. Studio 2015(或修改现有安装),并在安装过程中选择"Visual C++的常用工具"。这也适用于免费的社区和桌面速成版。
  4. 安装 Python 2.7(
  5. 不支持 v3.x.x),并运行 npm config set python python 2.7(或有关指定正确 Python 版本和路径的进一步说明,请参阅下文)。
  6. 启动cmd,npm配置集msvs_version 2015

最新更新