nodegui / nodegui-starter

A starter repo for NodeGui projects
123 stars 32 forks source link

It cannot be installed. #209

Open evtunit opened 3 years ago

evtunit commented 3 years ago

`

PS D:\nodegui> git clone https://github.com/nodegui/nodegui-starter
Cloning into 'nodegui-starter'...
remote: Enumerating objects: 376, done.
remote: Counting objects: 100% (35/35), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 376 (delta 24), reused 7 (delta 3), pack-reused 341
Receiving objects: 100% (376/376), 398.23 KiB | 8.30 MiB/s, done.
Resolving deltas: 100% (257/257), done.
PS D:\nodegui> cd nodegui-starter
PS D:\nodegui\nodegui-starter> npm install

@nodegui/qode@2.1.0 postinstall D:\nodegui\nodegui-starter\node_modules\@nodegui\qode node install.js

Cached archive already exists at C:\Users\109\AppData\Local\qode-nodejs\Cache\qode-win32-x64-v2.1.0.tar.gz. Skipping download.... Extracting C:\Users\109\AppData\Local\qode-nodejs\Cache\qode-win32-x64-v2.1.0.tar.gz to D:\nodegui\nodegui-starter\node_modules\@nodegui\qode\binaries ... Qode was setup successfully at : D:\nodegui\nodegui-starter\node_modules\@nodegui\qode\binaries

@nodegui/nodegui@0.30.1 postinstall D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui cross-env npm run setupqt && (node ./scripts/skip.js || npm run build:addon)

@nodegui/nodegui@0.30.1 setupqt D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui cross-env node ./scripts/setupMiniQt.js

Minimal Qt 5.14.1 setup: Archive already exists at C:\Users\109\AppData\Local\nodegui-mini-qt-nodejs\Cache\5.14.1-0-202001240957qtbase-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z. Skipping download.... Extracting C:\Users\109\AppData\Local\nodegui-mini-qt-nodejs\Cache\5.14.1-0-202001240957qtbase-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z to D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui\miniqt ... Archive already exists at C:\Users\109\AppData\Local\nodegui-mini-qt-nodejs\Cache\5.14.1-0-202001240957qttools-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z. Skipping download.... Extracting C:\Users\109\AppData\Local\nodegui-mini-qt-nodejs\Cache\5.14.1-0-202001240957qttools-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z to D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui\miniqt ... Archive already exists at C:\Users\109\AppData\Local\nodegui-mini-qt-nodejs\Cache\5.14.1-0-202001240957qtsvg-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z. Skipping download.... Extracting C:\Users\109\AppData\Local\nodegui-mini-qt-nodejs\Cache\5.14.1-0-202001240957qtsvg-Windows-Windows_10-MSVC2017-Windows-Windows_10-X86_64.7z to D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui\miniqt ... Qt SVG for Minimal Qt: 5.14.1 installation was setup successfully. outDir: D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui\miniqt Qt Tools for Minimal Qt: 5.14.1 installation was setup successfully. outDir: D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui\miniqt Qt Base for Minimal Qt: 5.14.1 installation was setup successfully. outDir: D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui\miniqt

@nodegui/nodegui@0.30.1 build:addon D:\nodegui\nodegui-starter\node_modules\@nodegui\nodegui cross-env CMAKE_BUILD_PARALLEL_LEVEL=8 cmake-js compile

[ 'C:\Program Files\nodejs\node.exe', 'D:\nodegui\nodegui-starter\node_modules\cmake-js\bin\cmake-js', 'compile' ] ERR! OMG Cannot read property 'verbose' of undefined ERR! OMG Cannot read property 'verbose' of undefined npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @nodegui/nodegui@0.30.1 build:addon: cross-env CMAKE_BUILD_PARALLEL_LEVEL=8 cmake-js compile npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @nodegui/nodegui@0.30.1 build:addon script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\109\AppData\Roaming\npm-cache_logs\2021-05-03T07_09_31_669Z-debug.log npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @nodegui/nodegui@0.30.1 postinstall: cross-env npm run setupqt && (node ./scripts/skip.js || npm run build:addon) npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @nodegui/nodegui@0.30.1 postinstall 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:\Users\109\AppData\Roaming\npm-cache_logs\2021-05-03T07_09_35_270Z-debug.log

PS D:\nodegui\nodegui-starter> node -v v14.15.1 PS D:\nodegui\nodegui-starter> npm -v 6.14.8 PS D:\nodegui\nodegui-starter> cmake --version cmake version 3.5.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

`

I want to try it, but it's too difficult. I definitely want to try it. Give me a hint!

window 10 Pro x64 Visual Studio 2019

2021-05-03T07_09_35_270Z-debug.log 2021-05-03T07_09_31_669Z-debug.log

Mishci commented 3 years ago

which editor do you use? try vs community IDE. it worked for me and all the bugs got done. try it and report here.

evtunit commented 3 years ago

which editor do you use? try vs community IDE. it worked for me and all the bugs got done. try it and report here.

The editor used Windows PowerShell.

Even using the vs community IDE, I couldn't build it because it couldn't be installed. It's too difficult.

Mishci commented 3 years ago

worked for me. tha classical vs code does not recognize cmake installed. but the vs community ide has no problem with it. it maked smake bugs on vscode but not in vs community IDE - dont use editors, use IDE. and maybe try thr react version

evtunit commented 3 years ago

There seems to be a problem with the network or with the environment. I can hardly know. It's a pity. T^T

milahu commented 3 years ago

ERR! OMG Cannot read property 'verbose' of undefined

its also a bug in cmake-js, this.log is undefined

// node_modules/cmake-js/lib/buildSystem.js
BuildSystem.prototype._showError = function (e) {
    if (this.log.level === "verbose" || this.log.level === "silly") {
        this.log.error("OMG", e.stack);
    }
    else {
        this.log.error("OMG", e.message);
    }
};

as workaround, add console.dir(e) before the if