1import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as a,d as n,o as e}from"./app-C5saRPSp.js";const l={};function r(t,s){return e(),a("div",null,s[0]||(s[0]=[n(`<h1 id="åå¤å·¥ä½" tabindex="-1"><a class="header-anchor" href="#åå¤å·¥ä½"><span>åå¤å·¥ä½</span></a></h1><h2 id="git" tabindex="-1"><a class="header-anchor" href="#git"><span>git</span></a></h2><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>> git --version</span></span> 2<span class="line"><span>git version 2.33.1.windows.1</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="go" tabindex="-1"><a class="header-anchor" href="#go"><span>go</span></a></h2><ul><li>go</li></ul><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>> go version</span></span> 3<span class="line"><span>go version go1.20.4 windows/amd64</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="node" tabindex="-1"><a class="header-anchor" href="#node"><span>node</span></a></h2><ul><li>node</li></ul><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>$ node -v</span></span> 4<span class="line"><span>v20.10.0</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>æ¹ä¸ºå½å éåï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>npm config set registry=https://registry.npmmirror.com</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h2 id="yarn" tabindex="-1"><a class="header-anchor" href="#yarn"><span>yarn</span></a></h2><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>$ npm install -g yarn</span></span> 5<span class="line"><span></span></span> 6<span class="line"><span>$ yarn -v</span></span> 7<span class="line"><span>1.22.21</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h1 id="ç¼è¯å端" tabindex="-1"><a class="header-anchor" href="#ç¼è¯å端"><span>ç¼è¯å端</span></a></h1><p>å°ç®æ æä»¶å¤¹ï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>D:\\_go\\grafana</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>æ§è¡å½ä»¤ï¼</p><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># ä¸è½½ä¾èµ yarn install --immutable</span></span> 8<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">yarn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> install</span></span> 9<span class="line"></span> 10<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># èµæºçé¨ç½²</span></span> 11<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">yarn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> start</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="æ¥é" tabindex="-1"><a class="header-anchor" href="#æ¥é"><span>æ¥é</span></a></h2><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>⤠YN0001: â RequestError </span></span> 12<span class="line"><span>
12 at ClientRequest. (D:\\_go\\grafana\\.yarn\\releases\\yarn-4.0.0.cjs:147:14258) </span></span> 13<span class="line"><span> at Object.onceWrapper (node:events:629:26) </span></span> 14<span class="line"><span> at ClientRequest.emit (node:events:526:35) </span></span> 15<span class="line"><span> at u.emit (D:\\_go\\grafana\\.yarn\\releases\\yarn-4.0.0.cjs:142:14420) </span></span> 16<span class="line"><span> at TLSSocket.socketErrorListener (node:_http_client:495:9) </span></span> 17<span class="line"><span> at TLSSocket.emit (node:events:514:28) </span></span> 18<span class="line"><span> at emitErrorNT (node:internal/streams/destroy:151:8) </span></span> 19<span class="line"><span> at emitErrorCloseNT (node:internal/streams/destroy:116:3) </span></span> 20<span class="line"><span> at process.processTicksAndRejections (node:internal/process/task_queues:82:21)AggregateError </span></span> 21<span class="line"><span> at internalConnectMultiple (node:net:1114:18) </span></span> 22<span class="line"><span> at afterConnectMultiple (node:net:1667:5) </span></span> 23<span class="line"><span>⤠YN0001: â RequestError </span></span> 24<span class="line"><span> at ClientRequest. (D:\\_go\\grafana\\.yarn\\releases\\yarn-4.0.0.cjs:147:14258) </span></span> 25<span class="line"><span> at Object.onceWrapper (node:events:629:26) </span></span> 26<span class="line"><span> at ClientRequest.emit (node:events:526:35) </span></span> 27<span class="line"><span> at u.emit (D:\\_go\\grafana\\.yarn\\releases\\yarn-4.0.0.cjs:142:14420) </span></span> 28<span class="line"><span> at TLSSocket.socketErrorListener (node:_http_client:495:9) </span></span> 29<span class="line"><span> at TLSSocket.emit (node:events:514:28) </span></span> 30<span class="line"><span> at emitErrorNT (node:internal/streams/destroy:151:8) </span></span> 31<span class="line"><span> at emitErrorCloseNT (node:internal/streams/destroy:116:3) </span></span> 32<span class="line"><span> at process.processTicksAndRejections (node:internal/process/task_queues:82:21)AggregateError </span></span> 33<span class="line"><span> at internalConnectMultiple (node:net:1114:18) </span></span> 34<span class="line"><span> at afterConnectMultiple (node:net:1667:5) </span></span> 35<span class="line"><span>⤠YN0000: â Completed in 3m 26s </span></span> 36<span class="line"><span>⤠YN0000: · Failed with errors in 3m 27s</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>
36<h1 id="ç¼è¯å端" tabindex="-1"><a class="header-anchor" href="#ç¼è¯å端"><span>ç¼è¯å端</span></a></h1><h2 id="ä¿®æ¹æ°æ®æº" tabindex="-1"><a class="header-anchor" href="#ä¿®æ¹æ°æ®æº"><span>ä¿®æ¹æ°æ®æº</span></a></h2><h1 id="æ°æ®æº" tabindex="-1"><a class="header-anchor" href="#æ°æ®æº"><span>æ°æ®æº</span></a></h1><p>æä»¬å¯ä»¥å¨ <code>/conf/default.ini</code> æä»¶ä¸ææ°æ®æºè¿è¡ä¿®æ¹ã</p><div class="language-ini line-numbers-mode" data-highlighter="shiki" data-ext="ini" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">[database]</span></span> 37<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># You can configure the database connection by specifying type, host, name, user and password</span></span> 38<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># as separate properties or as on string using the url property.</span></span> 39<span class="line"></span> 40<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># Either "mysql", "postgres" or "sqlite3", it's your choice</span></span> 41<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#C678DD;">type</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> =</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379;"> mysql</span></span> 42<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#C678DD;">host</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> =</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379;"> 127.0.0.1:3306</span></span> 43<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#C678DD;">name</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> =</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379;"> grafana</span></span> 44<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#C678DD;">user</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> =</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379;"> root</span></span> 45<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""</span></span> 46<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#C678DD;">password</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> =</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379;"> ä½ çæ°æ®åºå¯ç </span></span> 47<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># Use either URL or the previous fields to configure the database</span></span> 48<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># Example: mysql://user:secret@host:port/database</span></span> 49<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;">; url = mysql://127.0.0.1:3306/grafana?useUnicode=true&characterEncoding=utf-8</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>é»è®¤æ¯ sqlliteã</p><h2 id="å端ç¼è¯" tabindex="-1"><a class="header-anchor" href="#å端ç¼è¯"><span>å端ç¼è¯</span></a></h2><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> build.go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> setup</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"> # é常ç¨äºè¿è¡ä¸ä¸ªå为 \`setup\` ç Go ç¨åºæèæ¬</span></span> 50<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> build.go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> build</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"> # é常ç¨äºè¿è¡ä¸ä¸ªå为 \`build\` ç Go ç¨åºæèæ¬</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>æ¥å¿ï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>λ go run build.go setup</span></span> 51<span class="line"><span>Version: 10.3.0, Linux Version: 10.3.0, Package Iteration: 1702431504pre</span></span> 52<span class="line"><span>go install -v -buildmode=exe ./pkg/cmd/grafana-server</span></span> 53<span class="line"><span>go: downloading golang.org/x/sys v0.14.0</span></span> 54<span class="line"><span>golang.org/x/sys/windows</span></span> 55<span class="line"><span>github.com/fatih/color</span></span> 56<span class="line"><span>github.com/grafana/grafana/pkg/util/cmd</span></span> 57<span class="line"><span>github.com/grafana/grafana/pkg/cmd/grafana-server</span></span> 58<span class="line"><span></span></span> 59<span class="line"><span></span></span> 60<span class="line"><span>PS D:\\_go\\grafana> go run build.go build</span></span> 61<span class="line"><span>Version: 10.3.0, Linux Version: 10.3.0, Package Iteration: 1702431594pre</span></span> 62<span class="line"><span>building binaries build</span></span> 63<span class="line"><span>building grafana ./pkg/cmd/grafana</span></span> 64<span class="line"><span>rm -r ./bin/windows-amd64/grafana.exe</span></span> 65<span class="line"><span>rm -r ./bin/windows-amd64/grafana.exe.md5</span></span> 66<span class="line"><span>go build -ldflags -w -X main.version=10.3.0-pre -X main.commit=043096d652 -X main.buildstamp=1701776740 -X main.buildBranch=main -buildmode=exe -o ./bin/windows-amd64/grafana.exe ./pkg/cmd/grafana</span></span> 67<span class="line"><span>go: downloading k8s.io/apimachinery v0.28.3</span></span> 68<span class="line"><span>go: downloading k8s.io/apiserver v0.28.3</span></span> 69<span class="line"><span>go: downloading k8s.io/component-base v0.28.3</span></span> 70<span class="line"><span>verifying github.com/oleiade/[email protected]/go.mod: checksum mismatch</span></span> 71<span class="line"><span> downloaded: h1:rdFxbxq4QXVZWj0F+e9jqjDkc7dbp97vkRixKo2JR60=</span></span> 72<span class="line"><span> go.sum: h1:RbATFBbKYkVdqmSFtx13Bb/tVhR0lgOBXunWTZKeL4w=</span></span> 73<span class="line"><span></span></span> 74<span class="line"><span>SECURITY ERROR</span></span> 75<span class="line"><span>This download does NOT match an earlier download recorded in go.sum.</span></span> 76<span class="line"><span>The bits may have been replaced on the origin server, or an attacker may</span></span> 77<span class="line"><span>have intercepted the download attempt.</span></span> 78<span class="line"><span></span></span> 79<span class="line"><span>For more information, see 'go help module-auth'.</span></span> 80<span class="line"><span>exit status 1</span></span> 81<span class="line"><span>exit status 1</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="æ¥é-1" tabindex="-1"><a class="header-anchor" href="#æ¥é-1"><span>æ¥é</span></a></h2><p>go modågit管ç代ç 导è´çgo.sumæ ¡éªåä¸å¹é é®é¢</p><p>è§£å³æ¹å¼ï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>
81go clean -modcache</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>è¥ä¸å¥æï¼å¯å 餿件go.mod,go.sum,æ§è¡go mod init,å¹¶éæ°æ§è¡ä»¥ä¸å½ä»¤</p><p>æ¸ ç©ºåï¼éæ°è¿è¡ã</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>D:\\go\\grafana-main</span></span> 82<span class="line"><span>λ go run build.go setup</span></span> 83<span class="line"><span>Version: 10.3.0, Linux Version: 10.3.0, Package Iteration: 1702440425pre</span></span> 84<span class="line"><span>go install -v -buildmode=exe ./pkg/cmd/grafana-server</span></span> 85<span class="line"><span>go: downloading github.com/fatih/color v1.15.0</span></span> 86<span class="line"><span>go: downloading golang.org/x/sys v0.15.0</span></span> 87<span class="line"><span>go: downloading github.com/mattn/go-colorable v0.1.13</span></span> 88<span class="line"><span>go: downloading github.com/mattn/go-isatty v0.0.18</span></span> 89<span class="line"><span>internal/nettrace</span></span> 90<span class="line"><span>internal/singleflight</span></span> 91<span class="line"><span>vendor/golang.org/x/net/dns/dnsmessage</span></span> 92<span class="line"><span>internal/intern</span></span> 93<span class="line"><span>github.com/mattn/go-isatty</span></span> 94<span class="line"><span>net/netip</span></span> 95<span class="line"><span>github.com/mattn/go-colorable</span></span> 96<span class="line"><span>net</span></span> 97<span class="line"><span>golang.org/x/sys/windows</span></span> 98<span class="line"><span>github.com/fatih/color</span></span> 99<span class="line"><span>github.com/grafana/grafana/pkg/util/cmd</span></span> 100<span class="line"><span>github.com/grafana/grafana/pkg/cmd/grafana-server</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="è§£å³æ¹å¼0-å é¤-go-sum" tabindex="-1"><a class="header-anchor" href="#è§£å³æ¹å¼0-å é¤-go-sum"><span>è§£å³æ¹å¼0-å é¤ go.sum</span></a></h3><p>1ãå é¤ go.sum</p><p>2ãæ§è¡</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go mod tidy</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>æ¥éï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>λ go mod tidy</span></span> 101<span class="line"><span>go: go.mod file indicates go 1.21, but maximum version supported by tidy is 1.20</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>è¿éæ¯æ¬å°ç go çæ¬å¤ªä½å¯¼è´çï¼å级 go ççæ¬ã</p><p>ä¸è½½ï¼<a href="https://go.dev/dl/go1.21.5.windows-amd64.msi" target="_blank" rel="noopener noreferrer">go1.21.5.windows-amd64.msi</a></p><p>å®è£ +éªè¯</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>λ go version</span></span> 102<span class="line"><span>go version go1.21.5 windows/amd64</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>éæ°æ§è¡ï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go mod tidy</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>å¯è½ä¼ä¸è½½å¾æ ¢ï¼å¯ä»¥æå®ä¸ºå½å ç代çï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go env -w GOPROXY=https://goproxy.cn</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>宿¹ä»£çï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go env -w GOPROXY=https://goproxy.io</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h3 id="è§£å³æ¹å¼1-å é¤-go-mod-go-sum" tabindex="-1"><a class="header-anchor" href="#è§£å³æ¹å¼1-å é¤-go-mod-go-sum"><span>è§£å³æ¹å¼1-å é¤ go.mod+go.sum</span></a></h3><p>è¿ä¸ªåé¢ä¼æ¥éï¼ä¸å¤ªæ¸ æ¥è¿ä¸ªå åå§ååºè¯¥æå®ç package æ¯ä»ä¹ï¼</p><p>åºç¡å init</p><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># init</span></span> 103<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> mod</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> init</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> github.com/grafana/grafana</span></span> 104<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> mod</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> tidy</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>æä¸ä¸ªè¦åï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>o: found cuelang.org/go/pkg/strings in cuelang.org/go v0.7.0</span></span> 105<span class="line"><span>
105go: found k8s.io/apimachinery/pkg/util/validation in k8s.io/apimachinery v0.28.4</span></span> 106<span class="line"><span>go: github.com/grafana/grafana/pkg/build/pkg/extensions imports</span></span> 107<span class="line"><span> github.com/vectordotdev/go-datemath: github.com/vectordotdev/[email protected]: parsing go.mod:</span></span> 108<span class="line"><span> module declares its path as: github.com/timberio/go-datemath</span></span> 109<span class="line"><span> but was required as: github.com/vectordotdev/go-datemath</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>ç¼è¯è¿è¡</p><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># é常ç¨äºè¿è¡ä¸ä¸ªå为 \`setup\` ç Go ç¨åºæèæ¬</span></span> 110<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> build.go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> setup</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF;"> </span></span> 111<span class="line"></span> 112<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic;"># é常ç¨äºè¿è¡ä¸ä¸ªå为 \`build\` ç Go ç¨åºæèæ¬</span></span> 113<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF;">go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> run</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> build.go</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379;"> build</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>λ go run build.go setup</span></span> 114<span class="line"><span>build.go:9:2: no required module provides package github.com/grafana/grafana/pkg/build: go.mod file not found in current directory or any parent directory; see 'go help modules'</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p>æ¥å¿ï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go: found github.com/grafana/alerting/receivers/threema in github.com/grafana/alerting v0.0.0-20231101090315-bf12694896a8</span></span> 115<span class="line"><span>go: found github.com/grafana/pyroscope/api/gen/proto/go/google/v1 in github.com/grafana/pyroscope/api v0.3.0</span></span> 116<span class="line"><span>go: found github.com/apache/arrow/go/v13/arrow/flight/flightsql/example in github.com/apache/arrow/go/v13 v13.0.0</span></span> 117<span class="line"><span>go: found buf.build/gen/go/parca-dev/parca/protocolbuffers/go/parca/metastore/v1alpha1 in buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.31.0-20231108103541-d46ad19b4dbd.2</span></span> 118<span class="line"><span>
118go: found buf.build/gen/go/parca-dev/parca/protocolbuffers/go/parca/profilestore/v1alpha1 in buf.build/gen/go/parca-dev/parca/protocolbuffers/go v1.31.0-20231108103541-d46ad19b4dbd.2</span></span> 119<span class="line"><span>go: found cuelang.org/go/pkg/strings in cuelang.org/go v0.7.0</span></span> 120<span class="line"><span>go: found k8s.io/apimachinery/pkg/util/validation in k8s.io/apimachinery v0.28.4</span></span> 121<span class="line"><span>go: github.com/grafana/grafana/pkg/extensions imports</span></span> 122<span class="line"><span> github.com/vectordotdev/go-datemath: github.com/vectordotdev/[email protected]: parsing go.mod:</span></span> 123<span class="line"><span> module declares its path as: github.com/timberio/go-datemath</span></span> 124<span class="line"><span> but was required as: github.com/vectordotdev/go-datemath</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h1 id="go-设置代ç" tabindex="-1"><a class="header-anchor" href="#go-设置代ç"><span>go 设置代ç</span></a></h1><h2 id="æ¹å¼1" tabindex="-1"><a class="header-anchor" href="#æ¹å¼1"><span>æ¹å¼1</span></a></h2><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go env -w GO111MODULE=on</span></span> 125<span class="line"><span></span></span> 126<span class="line"><span>go env -w GOPROXY=https://goproxy.cn,direct</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="æ¹å¼2" tabindex="-1"><a class="header-anchor" href="#æ¹å¼2"><span>æ¹å¼2</span></a></h2><p>pS: ä» ä¾åèï¼è®¾ç½®å导è´ä¸è½½ä¾ç¶å¤±è´¥ãä½ç¨ä¸å¤§ã</p><p>1ãå¼å¯go module模å¼ï¼è¿ä¸ªæ¨¡å¼å¼å¯ä¸å忽ç¥GOPATHåvendoræä»¶å¤¹</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go env -w GO111MODULE=on</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>2ãé ç½®é¿éçå°å</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go env -w GOPROXY="https://mirrors.aliyun.com/goproxy/,direct"</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>3ãé¨åé 置使ç¨ç§æå°å</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go env -w GOPRIVATE="*github.com"</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>4ãå ³éå éªè¯</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go env -w GOSUMDB=off</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div>
126<h1 id="å¦ä½è§£å³golangå¼å䏿 ¡éªåä¸å¹é
é®é¢" tabindex="-1"><a class="header-anchor" href="#å¦ä½è§£å³golangå¼å䏿 ¡éªåä¸å¹é
é®é¢"><span>å¦ä½è§£å³Golangå¼å䏿 ¡éªåä¸å¹é
é®é¢</span></a></h1><p>å¨Golangå¼åä¸ï¼å¯è½ä¼éå°æ ¡éªåä¸å¹é
é®é¢ï¼è¿é常åçå¨ä½¿ç¨ go get, go mod tidyä¹ç±»çæä»¤è·åä¾èµå
çæ¶åãè¿æ¯å 为Golangå¨å¤ç模åçæ¶åä¼è¿è¡æ ¡éªå计ç®ï¼ä»¥ç¡®ä¿æ¨¡åçå
容ä¸ä¼è¢«æå¤ææ¶ææ¹åã</p><p>ç¶èï¼å½ä¸ä¸ªæ¨¡åççæ¬è¢«å建è
éæ°å®ä¹æ¶ï¼å¯è½æ·»å äºä¸äºæ°çcommitsï¼æè
å é¤äºæ§çcommitsï¼ï¼å°±å¯è½ä¼åºç°æ ¡éªåä¸å¹é
çæ
åµã</p><h2 id="æ¸
çç¼å" tabindex="-1"><a class="header-anchor" href="#æ¸
çç¼å"><span>æ¸
çç¼å</span></a></h2><p>第ä¸ç§æ¹æ³æ¯âæ¸
æ´æé
±ç¶âï¼å°±åå°åºç¬æ¸
æ´ç½å䏿 ·ï¼ä½ ä¹éè¦æ¸
çGolangçç¼åã</p><p>Golang使ç¨ä¸ä¸ªæ¬å°ç¼åæ¥å卿¨¡åçä¸è½½çæ¬åå
¶æ ¡éªåãä½ å¯ä»¥éè¿ä¸åå½ä»¤æ¸
é¤Golangçæ¨¡åç¼åï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go clean -modcache</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>è¿æ ·ï¼ä½ å°±æ¸
ç©ºäºæ§çãæå¯è½éè¯¯çæ ¡éªåã䏿¬¡è·åæ¨¡åæ¶ï¼Golangä¼éæ°è®¡ç®æ ¡éªåã</p><h2 id="ä¿®æ¹go-sum" tabindex="-1"><a class="header-anchor" href="#ä¿®æ¹go-sum"><span>ä¿®æ¹go.sum</span></a></h2><p>第äºç§æ¹æ³æ¯âæ¢ä¸ªæ°çç½åâã</p><p>å¨Golangç项ç®ä¸ï¼go.sumæä»¶å°±åå°åºç¬æä¸çæ§ç½åã</p><p>å®å
å«äºé¡¹ç®ä¾èµæææ¨¡ååçæ¬çæ ¡éªåã妿åå¨ä¸å¹é
é®é¢ï¼ä½ å¯ä»¥æå¨å é¤go.sumæä»¶ï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>rm go.sum</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>ç¶ååéè¿ä»¥ä¸å½ä»¤éæ°çæ:</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>go mod tidy</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>è¿æ ·ï¼ä½ å°±ç¨å
¨æ°çâç½åâæ¥åæ¾ææçâæé
±âã</p><h2 id="使ç¨replaceæä»¤" tabindex="-1"><a class="header-anchor" href="#使ç¨replaceæä»¤"><span>使ç¨replaceæä»¤</span></a></h2><p>第ä¸ç§æ¹æ³æ¯âç¨æ°çæé
±æ¿æ¢æ§çâã</p><p>
126ææ¶ï¼ä½ å¯è½åç°å¨ä½ çâæé
±ç¶âä¸ï¼æ ¡éªåé®é¢æ¥èªäºæä¸ªç¹å®ç模åã</p><p>å¨é£ç§æ
åµä¸ï¼ä½ å¯ä»¥ä½¿ç¨replaceæä»¤å¨ä½ ç项ç®ä¸æ¿æ¢åºé®é¢ç模åçæ¬ãè¿å°±ç¸å½äºä½ ç¨æ°çæé
±æ¿æ¢äºèçæé
±ã</p><p>ä¾å¦ï¼ä½ æ³æ¿æ¢ä¸ä¸ªæ¨¡åççæ¬ï¼ä½ éè¦å¨go.mod䏿·»å å¦ä¸è¡ï¼</p><div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code><span class="line"><span>replace github.com/oldmodule v1.0.0 => github.com/oldmodule v1.0.1</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>ä¸è¿°çreplaceæä»¤æå³çä½ åè¯Golangï¼æ¯æ¬¡å®éè¦ç¨å°çæ¬ä¸ºv1.0.0çoldmoduleæ¶ï¼åºè¯¥ä½¿ç¨v1.0.1ççæ¬æ¥ä»£æ¿ã</p><p>è®°ä½ï¼å¯ä»¥éæ¶æ¥é
Golangç宿¹ææ¡£ï¼å°±åå°åºç¬å¸¦çæçµçæ¢ç´¢æ£®æä¸æ ·ï¼ææ¡£å°ä¸ºä½ å¸¦æ¥æäº®çè·¯ã</p><p>以ä¸å°±æ¯è§£å³Golangå¼å䏿 ¡éªåä¸å¹é
é®é¢çä¸äºæ¹æ³ã</p><p>è¿å°±åå°åºç¬è§£å³ä»çâæé
±ç¶âé®é¢ä¸æ ·ï¼æ¸
çéè¯¯ãæ¿æ¢æ°çãæç ´æ§çï¼å¸æå¯¹ä½ ææå¸®å©ï¼</p><h1 id="åèèµæ" tabindex="-1"><a class="header-anchor" href="#åèèµæ"><span>åèèµæ</span></a></h1><p>chat</p><p><a href="https://github.com/grafana/grafana" target="_blank" rel="noopener noreferrer">https://github.com/grafana/grafana</a></p><p><a href="https://www.cnblogs.com/lovesKey/p/11436104.html" target="_blank" rel="noopener noreferrer">grafana çé
ç½®æä»¶,å使ç¨mysqlæ°æ®åºåæä¹
å</a></p><p><a href="https://github.com/grafana/grafana/blob/HEAD/contribute/developer-guide.md" target="_blank" rel="noopener noreferrer">https://github.com/grafana/grafana/blob/HEAD/contribute/developer-guide.md</a></p><p><a href="https://juejin.cn/post/7072656077199769631" target="_blank" rel="noopener noreferrer">Npm / Yarn / Pnpm å端å
管çå·¥å
·å¯¹æ¯</a></p><p><a href="https://github.com/yarnpkg/berry/issues/1516" target="_blank" rel="noopener noreferrer">https://github.com/yarnpkg/berry/issues/1516</a></p><h2 id="go-sum-checksum-ä¸éè¿" tabindex="-1"><a class="header-anchor" href="#go-sum-checksum-ä¸éè¿"><span>go.sum checksum ä¸éè¿</span></a></h2><p><a href="https://blog.csdn.net/weixin_43372552/article/details/111703543" target="_blank" rel="noopener noreferrer">https://blog.csdn.net/weixin_43372552/article/details/111703543</a></p><p><a href="https://juejin.cn/post/7113842922717446157" target="_blank" rel="noopener noreferrer">https://juejin.cn/post/7113842922717446157</a></p><p><a href="https://blog.csdn.net/fish_study_csdn/article/details/110422602" target="_blank" rel="noopener noreferrer">https://blog.csdn.net/fish_study_csdn/article/details/110422602</a></p><p><a href="https://juejin.cn/post/7018614545174233125" target="_blank" rel="noopener noreferrer">https://juejin.cn/post/7018614545174233125</a></p><p><a href="http://itpika.com/2021/04/25/go/go-mod-sumdb/" target="_blank" rel="noopener noreferrer">http://itpika.com/2021/04/25/go/go-mod-sumdb/</a></p><h2 id="使ç¨go-mod-tidyå½ä»¤åºç°go-mod-file-indicates-go-1-21-but-maximum-supported-version-is-1-19-å¦ä½è§£å³" tabindex="-1"><a class="header-anchor" href="#使ç¨go-mod-tidyå½ä»¤åºç°go-mod-file-indicates-go-1-21-but-maximum-supported-version-is-1-19-å¦ä½è§£å³"><span>使ç¨go mod tidyå½ä»¤åºç°go.mod file indicates go 1.21, but maximum supported version is 1.19ï¼å¦ä½è§£å³</span></a></h2><p><a href="https://blog.csdn.net/liuzr_/article/details/132542526" target="_blank" rel="noopener noreferrer">https://blog.csdn.net/liuzr_/article/details/132542526</a></p><h2 id="yarn-æ¥é" tabindex="-1"><a class="header-anchor" href="#yarn-æ¥é"><span>yarn æ¥é</span></a></h2><p><a href="https://blog.csdn.net/liuminwithsmile/article/details/134465833" target="_blank" rel="noopener noreferrer">npm install æ¶ electronå®è£
失败çè§£å³åæ³</a></p>`,120)]))}const o=i(l,[["render",r]]),h=JSON.parse('{"path":"/posts/APM/2021-07-04-apm-grafana-stack-grafana-03-cofig-mysql.html","title":"grafana stack grafana-03-config mysql ææ°æ®åºä» sqllite æ¹æ mysql + windows10 ç¼è¯å®æç¬è®°","lang":"zh-CN","frontmatter":{"title":"grafana stack grafana-03-config mysql ææ°æ®åºä» sqllite æ¹æ mysql + windows10 ç¼è¯å®æç¬è®°","date":"2021-06-20T00:00:00.000Z","categories":["APM"],"tags":["apm","grafana","linux"],"published":true,"description":"åå¤å·¥ä½ git go go node node æ¹ä¸ºå½å
éåï¼ yarn ç¼è¯å端 å°ç®æ æä»¶å¤¹ï¼ æ§è¡å½ä»¤ï¼ æ¥é ç¼è¯å端 ä¿®æ¹æ°æ®æº æ°æ®æº æä»¬å¯ä»¥å¨ /conf/default.ini æä»¶ä¸ææ°æ®æºè¿è¡ä¿®æ¹ã é»è®¤æ¯ sqlliteã å端ç¼è¯ æ¥å¿ï¼ æ¥é go modågit管ç代ç 导è´çgo.sumæ ¡éªåä¸å¹é
é®é¢ è§£å³æ¹å¼ï¼ è¥ä¸...","head":[["meta",{"property":"og:url","content":"https://houbb.github.io/blog-devops/posts/APM/2021-07-04-apm-grafana-stack-grafana-03-cofig-mysql.html"}],["meta",{"property":"og:site_name","content":"è马å¸è¥¿é£"}],["meta",{"property":"og:title","content":"grafana stack grafana-03-config mysql ææ°æ®åºä» sqllite æ¹æ mysql + windows10 ç¼è¯å®æç¬è®°"}],["meta",{"property":"og:description","content":"åå¤å·¥ä½ git go go node node æ¹ä¸ºå½å
éåï¼ yarn ç¼è¯å端 å°ç®æ æä»¶å¤¹ï¼ æ§è¡å½ä»¤ï¼ æ¥é ç¼è¯å端 ä¿®æ¹æ°æ®æº æ°æ®æº æä»¬å¯ä»¥å¨ /conf/default.ini æä»¶ä¸ææ°æ®æºè¿è¡ä¿®æ¹ã é»è®¤æ¯ sqlliteã å端ç¼è¯ æ¥å¿ï¼ æ¥é go modågit管ç代ç 导è´çgo.sumæ ¡éªåä¸å¹é
é®é¢ è§£å³æ¹å¼ï¼ è¥ä¸..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}
126],["meta",{"property":"og:updated_time","content":"2025-08-22T03:56:27.000Z"}],["meta",{"property":"article:tag","content":"apm"}],["meta",{"property":"article:tag","content":"grafana"}],["meta",{"property":"article:tag","content":"linux"}],["meta",{"property":"article:published_time","content":"2021-06-20T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-08-22T03:56:27.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"grafana stack grafana-03-config mysql ææ°æ®åºä» sqllite æ¹æ mysql + windows10 ç¼è¯å®æç¬è®°\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2021-06-20T00:00:00.000Z\\",\\"dateModified\\":\\"2025-08-22T03:56:27.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"è马å¸è¥¿é£\\",\\"url\\":\\"https://houbb.github.io\\"}]}"]]},"git":{"createdTime":1755834987000,"updatedTime":1755834987000,"contributors":[{"name":"binbin.hou","username":"","email":"[email protected]","commits":1}]},"readingTime":{"minutes":6.49,"words":1946},"filePathRelative":"posts/APM/2021-07-04-apm-grafana-stack-grafana-03-cofig-mysql.md","localizedDate":"2021å¹´6æ20æ¥","excerpt":"\\n<h2>git</h2>\\n<div class=\\"language- line-numbers-mode\\" data-highlighter=\\"shiki\\" data-ext=\\"\\" style=\\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\\"><pre class=\\"shiki shiki-themes one-light one-dark-pro vp-code\\"><code><span class=\\"line\\"><span>> git --version</span></span>\\n<span class=\\"line\\"><span>git version 2.33.1.windows.1</span></span></code></pre>\\n<div class=\\"line-numbers\\" aria-hidden=\\"true\\" style=\\"counter-reset:line-number 0\\"><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div></div></div>","autoDesc":true}');export{o as comp,h as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.