-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
Description
- Node Version: node v8.9.1 npm 5.5.1 installed with nvm-windows 1.1.5
- Platform: Microsoft Windows 10 Pro Insider Preview 10.0.17074 N/A version 17074 x64-based PC
- Compiler: Windows-Build-Tools
- Module: node-lz4 which is used by mpl
Verbose output (from npm or node-gyp):
npm info lifecycle [email protected]~install: [email protected]
> [email protected] install c:\_Projets\Perso\node-lz4
> node-gyp rebuild
c:\_Projets\Perso\node-lz4>if not defined npm_config_node_gyp (node "C:\Appli\nvm\v8.9.1\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild )
gyp info it worked if it ends with ok
gyp verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
gyp verb cli 'C:\\Appli\\nvm\\v8.9.1\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js',
gyp verb cli 'rebuild' ]
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "C:\Users\user\.windows-build-tools\python27\python.exe" in the PATH
gyp verb `which` succeeded C:\Users\user\.windows-build-tools\python27\python.exe C:\Users\user\.windows-build-tools\python27\python.exe
gyp verb check python version `C:\Users\user\.windows-build-tools\python27\python.exe -c "import platform; print(platform.python_version());"` returned: "2.7.13\r\n"
gyp verb get node dir compiling against specified --nodedir dev files: C:/Appli/nodejsgyp verb build dir attempting to create "build" dir: c:\_Projets\Perso\node-lz4\build gyp verb build dir "build" dir needed to be created? c:\_Projets\Perso\node-lz4\build gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: c:\_Projets\Perso\node-lz4\build\config.gypi
gyp verb config.gypi checking for gypi file: c:\_Projets\Perso\node-lz4\config.gypi
gyp verb common.gypi checking for gypi file: c:\_Projets\Perso\node-lz4\common.gypi
gyp verb gyp gyp format was not specified; forcing "msvs"
gyp info spawn C:\Users\user\.windows-build-tools\python27\python.exe
gyp info spawn args [ 'C:\\Appli\\nvm\\v8.9.1\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-G',
gyp info spawn args 'msvs_version=2015',
gyp info spawn args '-I',
gyp info spawn args 'c:\\_Projets\\Perso\\node-lz4\\build\\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Appli\\nvm\\v8.9.1\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Appli\\nodejs\\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:/Appli/nodejs',
gyp info spawn args '-Dnode_gyp_dir=C:\\Appli\\nvm\\v8.9.1\\node_modules\\npm\\node_modules\\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\Appli\\nodejs\\$(Configuration)\\node.lib',gyp info spawn args '-Dmodule_root_dir=c:\\_Projets\\Perso\\node-lz4',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'c:\\_Projets\\Perso\\node-lz4\\build',
gyp info spawn args '-Goutput_dir=.' ]
gyp: C:\Appli\nodejs\common.gypi not found (cwd: c:\_Projets\Perso\node-lz4) while reading includes of binding.gyp while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (C:\Appli\nvm\v8.9.1\node_modules\npm\node_modules\node-gyp\lib\configure.js:336:16)
gyp ERR! stack at emitTwo (events.js:126:13)
gyp ERR! stack at ChildProcess.emit (events.js:214:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.17074
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Appli\\nvm\\v8.9.1\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd c:\_Projets\Perso\node-lz4
gyp ERR! node -v v8.9.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
I tried to install mpl
and had an error when rebuilding node-lz4.
I tried to clone and install node-lz4
whith the same error.
After some research I think this is caused by node-gyp looking for SDK include in C:\Appli\nodejs
instead of C:\Users\user\.node-gyp
where common.gypi
is present
I tried to set the devdir by setting npm config set devdir C:\Users\user\.node-gyp
, but this doesn't change anything.
I've reproduced this setup on another machine of mine.