Open TheTrueGravity opened 3 years ago
Same issue here, though I'm using Node 17.3.0
Same issue here, though I'm using Node 17.3.0
It ended up fixing itself for me, not sure if it was because I did a reinstall of windows (unrelated) or because of an update but I'd recommend trying it in a different directory or with anaconda to see if it fixes it!
Same here, running on a Macbook M1, Windows 11 within Parallels(ARM):
PS C:\Users\bambihaber\Projects\midi-service> npm install midi
npm ERR! code 1
npm ERR! path C:\Users\bambihaber\Projects\midi-service\node_modules\midi
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-gyp rebuild
npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
npm ERR! C:\Users\bambihaber\Projects\midi-service\node_modules\midi\build\midi.vcxproj(20,3): error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe
failed with exit code: 1
npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Users\bambihaber\AppData\Roaming\nvm\v17.3.0\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28)
npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! gyp ERR! System Windows_NT 10.0.22000
npm ERR! gyp ERR! command "C:\Program Files (x86)\nodejs\node.exe" "C:\Users\bambihaber\AppData\Roaming\nvm\v17.3.0\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd C:\Users\bambihaber\Projects\midi-service\node_modules\midi
npm ERR! gyp ERR! node -v v17.3.0
npm ERR! gyp ERR! node-gyp -v v8.4.1
npm ERR! gyp ERR! not ok
npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\bambihaber\AppData\Local\npm-cache_logs\2022-01-07T01_06_02_033Z-debug-0.log PS C:\Users\bambihaber\Projects\midi-service>
I solved the issue by installing the deprecated package: npm install --global --production windows-build-tools
This probably install the runtimes required by VSC compiler to bind, the question is, what are the exact packages, since this was done after manually installing VS2015 build tools and the 2019 CPP Desktop runtimes.. (again on an ARM windows 11 Machine running in parallels on a Macbook), but seems related since its just specific runtimes that are needed.
Install the windows built tools (windows dose not ship with them so you'll need to separately install the various C compilers). If you are using nvm for windows you can run:
npm install --global --production windows-build-tools
https://github.com/felixrieseberg/windows-build-tools Otherwise the modern node installers should allow you to install the windows built tools. Otherwise buy and install Visual Studio.
Then install python 2.7 as node-gypt used in this project requires python 2.7 and then tell npm to use python 2.7
Hey, thanks for the late reply anyway, I solved it long time ago just by installing the windows build tools at the time :)
Upon install, I get an error message that seems related to node-gyp but I have Visual c++ and python installed on my system
SYSTEM INFO
OS: Windows 10 Home Node Version: 14.7.4 NPM Version: 7.20.5 node-midi Version: Latest
Output: