From 3b877ba42791e97ec89aa93d83a2029ff7e4e888 Mon Sep 17 00:00:00 2001 From: linonetwo Date: Fri, 18 Aug 2023 17:32:45 +0800 Subject: [PATCH] docs: error when start project --- docs/ErrorDuringStart.md | 47 ++++++++++++++++++++++++++++++++ package.json | 5 ++-- pnpm-lock.yaml | 58 ++++++++++++++++++---------------------- 3 files changed, 76 insertions(+), 34 deletions(-) create mode 100644 docs/ErrorDuringStart.md diff --git a/docs/ErrorDuringStart.md b/docs/ErrorDuringStart.md new file mode 100644 index 00000000..825d899c --- /dev/null +++ b/docs/ErrorDuringStart.md @@ -0,0 +1,47 @@ +# Deal with error when pnpm start + +## no such file or directory dprint + +> no such file or directory, stat 'TiddlyGit-Desktop/node_modules/.pnpm/node_modules/@dprint/darwin-arm64' + +Solution: + +```sh +pnpm store prune +pnpm uninstall dprint +pnpm i -D dprint -f +``` + +## node-gyp failed to rebuild + +```js +Running generateAssets hook + +› TOUCH ba23eeee118cd63e16015df367567cb043fed872.intermediate + ACTION deps_sqlite3_gyp_locate_sqlite3_target_copy_builtin_sqlite3 ba23eeee118cd63e16015df367567cb043fed872.intermediate + TOUCH Release/obj.target/deps/locate_sqlite3.stamp + CC(target) Release/obj.target/sqlite3/gen/sqlite3/sqlite3.o + LIBTOOL-STATIC Release/sqlite3.a + Usage: /opt/anaconda3/bin/libtool [OPTION]... [MODE-ARG]... + Try 'libtool --help' for more information. + libtool: error: unrecognised option: '-static' + make: *** [Release/sqlite3.a] Error 1 + rm ba23eeee118cd63e16015df367567cb043fed872.intermediate + Error: `make` failed with exit code: 2 + at ChildProcess.onExit TiddlyGit-Desktop/node_modules/.pnpm/node-gyp@9.4.0/node_modules/node-gyp/lib/build.js:203:23) + at ChildProcess.emit (node:events:511:28) + at ChildProcess._handle.onexit (node:internal/child_process:293:12) + +An unhandled rejection has occurred inside Forge: +Error: node-gyp failed to rebuild '/Users/linonetwo/Desktop/repo/TiddlyGit-Desktop/node_modules/.pnpm/better-sqlite3@8.4.0/node_modules/better-sqlite3' +at ChildProcess. TiddlyGit-Desktop/node_modules/.pnpm/@electron+rebuild@3.2.13/node_modules/@electron/rebuild/lib/module-type/node-gyp/node-gyp.js:118:24) + at ChildProcess.emit (node:events:511:28) + at ChildProcess._handle.onexit (node:internal/child_process:293:12) + ELIFECYCLE  Command failed with exit code 1. +``` + +Solution: + +```sh +node_modules/.bin/electron-rebuild -f -w better-sqlite3 +``` diff --git a/package.json b/package.json index b5b03484..dd125aa2 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "scripts": { "start": "pnpm run clean && pnpm run init:git-submodule && pnpm run start:without-clean", "start:without-clean": "pnpm run build:plugin && cross-env NODE_ENV=development electron-forge start", - "clean": "rimraf -- ./out ./userData-dev ./node_modules/@tiddlygit/tiddlywiki/plugins/linonetwo ./.webpack ./node_modules/.cache && cross-env NODE_ENV=development npx ts-node scripts/developmentMkdir.ts", + "clean": "rimraf -- ./out ./userData-dev ./node_modules/@tiddlygit/tiddlywiki/plugins/linonetwo && cross-env NODE_ENV=development npx ts-node scripts/developmentMkdir.ts", + "clean:cache": "./.webpack ./node_modules/.cache", "start:without-clean:debug-worker": "pnpm run build:plugin && cross-env NODE_ENV=development DEBUG_WORKER=true electron-forge start", "start:without-clean:debug-main": "pnpm run build:plugin && cross-env NODE_ENV=development DEBUG_MAIN=true electron-forge start", "build:plugin": "zx scripts/compilePlugins.mjs", @@ -176,7 +177,7 @@ "csp-html-webpack-plugin": "5.1.0", "css-loader": "6.8.1", "date-fns": "2.30.0", - "dprint": "^0.39.0", + "dprint": "^0.40.2", "electron": "25.2.0", "electron-wix-msi": "^5.0.0", "esbuild": "^0.18.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70b57c82..480b6775 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -446,8 +446,8 @@ devDependencies: specifier: 2.30.0 version: 2.30.0 dprint: - specifier: ^0.39.0 - version: 0.39.0 + specifier: ^0.40.2 + version: 0.40.2 electron: specifier: 25.2.0 version: 25.2.0 @@ -2143,20 +2143,18 @@ packages: tslib: 2.6.0 dev: true - /@dprint/darwin-arm64@0.39.0: - resolution: {integrity: sha512-LDj9m4VSGWIHtZKuSZeIP2yQCG8wcsPpFgV/L6HvCxWKquh8F02sTGnHpeIT85NhpmjQ2ejoL1eZNOhRg+TNYA==} + /@dprint/darwin-arm64@0.40.2: + resolution: {integrity: sha512-qharMFhxpNq9brgvHLbqzzAgVgPWSHLfzNLwWWhKcGOUUDUIilfAo3SlvOz6w4nQiIifLpYZOvZqK7Lpf9mSSw==} cpu: [arm64] os: [darwin] - hasBin: true requiresBuild: true dev: true optional: true - /@dprint/darwin-x64@0.39.0: - resolution: {integrity: sha512-INJsTZn/Uuh2nJCqwnDRYYOFYtAWNa9mtjqVikdddIf8BvVPbAvMT4XUzVsNwhVSumnuVRoWwHN0zjyBCG2zRQ==} + /@dprint/darwin-x64@0.40.2: + resolution: {integrity: sha512-FPDdOTVr1JfqtLBTCvqlihWslTy3LBUoi3H1gaqIazCKMj2dB9voFWkBiMT+REMHDrlVsoSpFAfsliNr/y7HPA==} cpu: [x64] os: [darwin] - hasBin: true requiresBuild: true dev: true optional: true @@ -2173,32 +2171,29 @@ packages: resolution: {integrity: sha512-9BmvkJRwICKr2hoC+WYtc3ewHi4PRRTmtk3RShpBFDEcYyMVB9+vXyxw/J/oMUlRfMY0jvOM5m+QlxgSo6g88Q==} dev: true - /@dprint/linux-arm64-glibc@0.39.0: - resolution: {integrity: sha512-G2hTDyEgC9V6RkaaDzGwwKQe4KMW0CC/gTAoLbPi31VfGKxHpPX3pSL8dyS6Me+husNV7D0ep7yxMF7GVxnqHw==} + /@dprint/linux-arm64-glibc@0.40.2: + resolution: {integrity: sha512-GmUWfKwEwXA+onvewX9hEJSMcd9V184+uRbEhI5tG28tBP9+IjQhrY7jCjxPvaZA+EvzNPnAy5D1wbJdlNLBNA==} cpu: [arm64] os: [linux] libc: [glibc] - hasBin: true requiresBuild: true dev: true optional: true - /@dprint/linux-x64-glibc@0.39.0: - resolution: {integrity: sha512-j4KZTWXr/W9AZdzKiVoUWSJwaacPjXeN71U56r423y4f9SNna9ZcCqnLGN1dg2J/wmWEYRAl7HTnZ+QOn4xZnQ==} + /@dprint/linux-x64-glibc@0.40.2: + resolution: {integrity: sha512-vMHAHdsOY+2thieSWbIrIioDfPgvipwUgd0MZUWOqycTrXU6kLyi2B+5J/2Jc+QO3CiLIbumQd2FH/0vB1eWqA==} cpu: [x64] os: [linux] libc: [glibc] - hasBin: true requiresBuild: true dev: true optional: true - /@dprint/linux-x64-musl@0.39.0: - resolution: {integrity: sha512-jXN/jD4T+2HIx29aprIswcCBwdQe/xpdngYxFIGHZmVLXnPuaHt5B4fQk1gK4gciw1Kj6MX5T5z2w3OgQo4XJA==} + /@dprint/linux-x64-musl@0.40.2: + resolution: {integrity: sha512-nFSbDWd9ORyOhJ7a+RmE39WbuPoQ3OQutIgfAmfikiu/wENzEwxxv4QJ7aFnBaoZb0wuVEEpXShr8vY4p0exkg==} cpu: [x64] os: [linux] libc: [musl] - hasBin: true requiresBuild: true dev: true optional: true @@ -2215,11 +2210,10 @@ packages: resolution: {integrity: sha512-QIdXKI+bbtV7l+k3eBsPtbWFD4ELwY+Hbd9uH2sIOK6ZNzBquTO/EJNX77Pr25kdaj39lPr2Do1YDZM4iQVqXg==} dev: true - /@dprint/win32-x64@0.39.0: - resolution: {integrity: sha512-n44OQALUhI/NXosoJ5k6CbGfucFMlz5mL/4fvatzlHrTBhji5GVnMZSf/5gYmp7ND7tHFafFyu+vISFuNH9nfw==} + /@dprint/win32-x64@0.40.2: + resolution: {integrity: sha512-qF4VCQzFTZYD61lbQqXLU/IwUTbLK22CancO+uVtXmZRoKU9GaVjcBhMUB7URxsa8rvxWHhHT6ldillI/aOWCg==} cpu: [x64] os: [win32] - hasBin: true requiresBuild: true dev: true optional: true @@ -6880,17 +6874,17 @@ packages: - supports-color dev: true - /dprint@0.39.0: - resolution: {integrity: sha512-DFWlIbX2nolrPIiIHyVtlw7iFZlR8Yf/7fM0d9HZhubgxPYRGIWwaCbr+TEGpBFgHkZ3YbukjMG2xCPNh/220g==} + /dprint@0.40.2: + resolution: {integrity: sha512-3LdyUV0itEW59UPtsRA2StOWOu8FyOW+BgvJpH/tACRHKi0z5gaQnvSxdS3mbG7dgtEhdRnGg6JoiQyGib6NTg==} hasBin: true requiresBuild: true optionalDependencies: - '@dprint/darwin-arm64': 0.39.0 - '@dprint/darwin-x64': 0.39.0 - '@dprint/linux-arm64-glibc': 0.39.0 - '@dprint/linux-x64-glibc': 0.39.0 - '@dprint/linux-x64-musl': 0.39.0 - '@dprint/win32-x64': 0.39.0 + '@dprint/darwin-arm64': 0.40.2 + '@dprint/darwin-x64': 0.40.2 + '@dprint/linux-arm64-glibc': 0.40.2 + '@dprint/linux-x64-glibc': 0.40.2 + '@dprint/linux-x64-musl': 0.40.2 + '@dprint/win32-x64': 0.40.2 dev: true /dugite@2.5.1: @@ -7038,7 +7032,7 @@ packages: parse-author: 2.0.0 plist: 3.0.6 rcedit: 3.0.1 - resolve: 1.22.2 + resolve: 1.22.3 semver: 7.5.4 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -7652,7 +7646,7 @@ packages: resolution: {integrity: sha512-X3Z+dp9nZw7d/y41EDO6JyFw4WVMOT91SFuoJvL0C0/4M1l6NxQ5mLTjXHuYhq0AazW75pAmj25yMk5wPMzjsw==} engines: {node: '>=12'} peerDependencies: - eslint: ^7.2.0 || ^8 || $eslint + eslint: ^7.2.0 || ^8 dependencies: debug: 3.2.7 doctrine: 2.1.0 @@ -10625,7 +10619,7 @@ packages: dev: true /ms@2.0.0: - resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -12249,7 +12243,7 @@ packages: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} dependencies: - resolve: 1.22.2 + resolve: 1.22.3 dev: true /reflect-metadata@0.1.13: