[{"data":1,"prerenderedAt":508},["ShallowReactive",2],{"docs-/docs/framework/prerequisites":3,"docs-surround-/docs/framework/prerequisites":437,"sidebar-docs":448},{"id":4,"title":5,"body":6,"category":426,"description":427,"extension":428,"links":429,"meta":430,"navigation":431,"order":429,"path":433,"seo":434,"stem":435,"__hash__":436},"docs/docs/framework/prerequisites.md","前置准备",{"type":7,"value":8,"toc":419},"minimark",[9,13,16,29,33,37,42,50,53,60,64,76,79,114,117,121,127,131,134,157,160,183,186,203,206,222,225,240,244,247,250,253,273,275,287,289,301,303,315,319,323,328,332,342,345,367,370,372,375,392,395,406,409,412,415],[10,11,12],"p",{},"为了更好的开发体验，我们提供了一些工具配置、项目说明，以便于您更好的开发。",[10,14,15],{},"本地运行 智言万象 之前，你首先需要安装一些开发环境依赖项：",[17,18,19,23,26],"ul",{},[20,21,22],"li",{},"Docker",[20,24,25],{},"NodeJS",[20,27,28],{},"pnpm",[30,31,32],"h2",{"id":32},"环境准备",[34,35,22],"h3",{"id":36},"docker",[38,39,41],"h4",{"id":40},"macos","MacOS",[17,43,44],{},[20,45,46],{},[47,48,49],"strong",{},"Download for Mac – Apple Silicon",[10,51,52],{},"如果是 Intel 芯片的 Mac 则点击下面的链接下载：",[17,54,55],{},[20,56,57],{},[47,58,59],{},"Download for Mac – Intel Chip",[38,61,63],{"id":62},"windows","Windows",[17,65,66,71],{},[20,67,68],{},[47,69,70],{},"Download for Windows – AMD64",[20,72,73],{},[47,74,75],{},"Download for Windows – ARM64",[10,77,78],{},"下载完成之后打开安装包，按照安装指引进行安装。安装完成之后，可以打开终端，输入下列命令并回车运行：",[80,81,86],"pre",{"className":82,"code":83,"language":84,"meta":85,"style":85},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker --version\n# 安装成功则会打印如下类似版本号信息\n# Docker version 2x.x.x, build xxxxxxx\n","bash","",[87,88,89,101,108],"code",{"__ignoreMap":85},[90,91,94,97],"span",{"class":92,"line":93},"line",1,[90,95,36],{"class":96},"sBMFI",[90,98,100],{"class":99},"sfazB"," --version\n",[90,102,104],{"class":92,"line":103},2,[90,105,107],{"class":106},"sHwdD","# 安装成功则会打印如下类似版本号信息\n",[90,109,111],{"class":92,"line":110},3,[90,112,113],{"class":106},"# Docker version 2x.x.x, build xxxxxxx\n",[34,115,25],{"id":116},"nodejs",[38,118,120],{"id":119},"通过-nvm-安装和管理推荐","通过 nvm 安装和管理（推荐）",[122,123,124],"blockquote",{},[10,125,126],{},"使用 nvm 安装和管理 Node.js 之前，请先卸载掉所有已安装的 Node.js！",[10,128,129],{},[47,130,41],{},[10,132,133],{},"下载并安装 nvm：",[80,135,137],{"className":82,"code":136,"language":84,"meta":85,"style":85},"curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash\n",[87,138,139],{"__ignoreMap":85},[90,140,141,144,147,150,154],{"class":92,"line":93},[90,142,143],{"class":96},"curl",[90,145,146],{"class":99}," -o-",[90,148,149],{"class":99}," https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh",[90,151,153],{"class":152},"sMK4o"," |",[90,155,156],{"class":96}," bash\n",[10,158,159],{},"代替重启 shell：",[80,161,163],{"className":82,"code":162,"language":84,"meta":85,"style":85},"\\. \"$HOME/.nvm/nvm.sh\"\n",[87,164,165],{"__ignoreMap":85},[90,166,167,170,173,177,180],{"class":92,"line":93},[90,168,169],{"class":96},"\\.",[90,171,172],{"class":152}," \"",[90,174,176],{"class":175},"sTEyZ","$HOME",[90,178,179],{"class":99},"/.nvm/nvm.sh",[90,181,182],{"class":152},"\"\n",[10,184,185],{},"下载并安装 Node.js：",[80,187,189],{"className":82,"code":188,"language":84,"meta":85,"style":85},"nvm install 22\n",[87,190,191],{"__ignoreMap":85},[90,192,193,196,199],{"class":92,"line":93},[90,194,195],{"class":96},"nvm",[90,197,198],{"class":99}," install",[90,200,202],{"class":201},"sbssI"," 22\n",[10,204,205],{},"验证 Node.js 版本：",[80,207,209],{"className":82,"code":208,"language":84,"meta":85,"style":85},"node -v # Should print \"v22.xx.x\".\n",[87,210,211],{"__ignoreMap":85},[90,212,213,216,219],{"class":92,"line":93},[90,214,215],{"class":96},"node",[90,217,218],{"class":99}," -v",[90,220,221],{"class":106}," # Should print \"v22.xx.x\".\n",[10,223,224],{},"验证 npm 版本：",[80,226,228],{"className":82,"code":227,"language":84,"meta":85,"style":85},"npm -v # Should print \"11.x.x\".\n",[87,229,230],{"__ignoreMap":85},[90,231,232,235,237],{"class":92,"line":93},[90,233,234],{"class":96},"npm",[90,236,218],{"class":99},[90,238,239],{"class":106}," # Should print \"11.x.x\".\n",[10,241,242],{},[47,243,63],{},[10,245,246],{},"下载地址",[10,248,249],{},"下载完成之后打开安装包，按照安装指引进行安装。安装时，切勿修改默认安装路径，否则可能会导致 nvm 无法正常工作。",[10,251,252],{},"安装完成之后，可以打开终端，输入下列命令并回车运行：",[80,254,256],{"className":82,"code":255,"language":84,"meta":85,"style":85},"nvm --version\n# 安装成功则会打印如下类似版本号信息\n# 1.2.x\n",[87,257,258,264,268],{"__ignoreMap":85},[90,259,260,262],{"class":92,"line":93},[90,261,195],{"class":96},[90,263,100],{"class":99},[90,265,266],{"class":92,"line":103},[90,267,107],{"class":106},[90,269,270],{"class":92,"line":110},[90,271,272],{"class":106},"# 1.2.x\n",[10,274,185],{},[80,276,277],{"className":82,"code":188,"language":84,"meta":85,"style":85},[87,278,279],{"__ignoreMap":85},[90,280,281,283,285],{"class":92,"line":93},[90,282,195],{"class":96},[90,284,198],{"class":99},[90,286,202],{"class":201},[10,288,205],{},[80,290,291],{"className":82,"code":208,"language":84,"meta":85,"style":85},[87,292,293],{"__ignoreMap":85},[90,294,295,297,299],{"class":92,"line":93},[90,296,215],{"class":96},[90,298,218],{"class":99},[90,300,221],{"class":106},[10,302,224],{},[80,304,305],{"className":82,"code":227,"language":84,"meta":85,"style":85},[87,306,307],{"__ignoreMap":85},[90,308,309,311,313],{"class":92,"line":93},[90,310,234],{"class":96},[90,312,218],{"class":99},[90,314,239],{"class":106},[38,316,318],{"id":317},"通过官方安装包安装v22211","通过官方安装包安装（v22.21.1）",[10,320,321],{},[47,322,41],{},[17,324,325],{},[20,326,327],{},"Download for Mac",[10,329,330],{},[47,331,63],{},[17,333,334,337,340],{},[20,335,336],{},"Download for Windows – x64",[20,338,339],{},"Download for Windows – x86",[20,341,75],{},[10,343,344],{},"下载完成后，打开安装包，按照安装指引进行安装。安装完成之后，可以打开终端，输入下列命令并回车运行：",[80,346,348],{"className":82,"code":347,"language":84,"meta":85,"style":85},"node -v # Should print \"v22.21.1\".\nnpm -v # Should print \"11.x.x\".\n",[87,349,350,359],{"__ignoreMap":85},[90,351,352,354,356],{"class":92,"line":93},[90,353,215],{"class":96},[90,355,218],{"class":99},[90,357,358],{"class":106}," # Should print \"v22.21.1\".\n",[90,360,361,363,365],{"class":92,"line":103},[90,362,234],{"class":96},[90,364,218],{"class":99},[90,366,239],{"class":106},[10,368,369],{},"更多安装方式可以通过 Node.js 官网查看。",[34,371,28],{"id":28},[10,373,374],{},"安装完 Node.js 之后，可以通过 npm 安装 pnpm：",[80,376,378],{"className":82,"code":377,"language":84,"meta":85,"style":85},"npm install -g pnpm\n",[87,379,380],{"__ignoreMap":85},[90,381,382,384,386,389],{"class":92,"line":93},[90,383,234],{"class":96},[90,385,198],{"class":99},[90,387,388],{"class":99}," -g",[90,390,391],{"class":99}," pnpm\n",[10,393,394],{},"验证安装：",[80,396,398],{"className":82,"code":397,"language":84,"meta":85,"style":85},"pnpm --version\n",[87,399,400],{"__ignoreMap":85},[90,401,402,404],{"class":92,"line":93},[90,403,28],{"class":96},[90,405,100],{"class":99},[10,407,408],{},"如果输出版本号，则说明安装成功。",[410,411],"hr",{},[10,413,414],{},"🎉 恭喜你，到此为止所有环境已经准备完毕！",[416,417,418],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":85,"searchDepth":103,"depth":103,"links":420},[421],{"id":32,"depth":103,"text":32,"children":422},[423,424,425],{"id":36,"depth":110,"text":22},{"id":116,"depth":110,"text":25},{"id":28,"depth":110,"text":28},"进阶教程","本地运行 智言万象 之前的环境准备指南，包括 Docker、NodeJS 和 pnpm 的安装。","md",null,{},{"title":5,"icon":432},"i-lucide-database","/docs/framework/prerequisites",{"title":5,"description":427},"docs/framework/prerequisites","pOyNrZZXw9Sn74bCU16C-OWO5E6o8AbNlinjTDFgEVY",[438,443],{"title":439,"path":440,"stem":441,"icon":442,"children":-1},"定义","/docs/framework/define","docs/framework/define","i-lucide-file-text",{"title":444,"path":445,"stem":446,"icon":447,"children":-1},"源","/docs/framework/sources","docs/framework/sources","i-lucide-upload",[449,452,454,457,462,468,475,481,487,493,498,503],{"title":450,"path":440,"category":426,"order":429,"navigation":451},"定义内容集合",{"title":439,"icon":442},{"title":5,"path":433,"category":426,"order":429,"navigation":453},{"title":5,"icon":432},{"title":455,"path":445,"category":426,"order":429,"navigation":456},"集合源",{"title":444,"icon":447},{"title":458,"path":459,"category":426,"order":429,"navigation":460},"集合类型","/docs/framework/types",{"title":461,"icon":442},"类型",{"title":463,"path":464,"category":426,"order":429,"navigation":465},"模式验证器","/docs/framework/validators",{"title":466,"icon":467},"验证器","i-lucide-check-circle",{"title":469,"path":470,"category":471,"order":429,"navigation":472},"宝塔面板部署","/docs/introduction/bt","入门指南",{"title":473,"icon":474},"宝塔部署","i-lucide-server",{"title":476,"path":477,"category":471,"order":429,"navigation":478},"开源与商业化","/docs/introduction/configuration",{"title":479,"icon":480},"商业化","i-lucide-dollar-sign",{"title":482,"path":483,"category":471,"order":429,"navigation":484},"智言AI介绍","/docs/introduction/start",{"title":485,"icon":486},"介绍","i-lucide-info",{"title":488,"path":489,"category":471,"order":429,"navigation":490},"迁移指南","/docs/introduction/migration",{"title":491,"icon":492},"迁移","i-lucide-arrow-right",{"title":494,"path":495,"category":471,"order":429,"navigation":496},"手动安装","/docs/introduction/manual-installation",{"title":494,"icon":497},"i-lucide-terminal",{"title":499,"path":500,"category":471,"order":429,"navigation":501},"Docker安装","/docs/introduction/docker-installation",{"title":499,"icon":502},"i-lucide-box",{"title":504,"path":505,"category":471,"order":429,"navigation":506},"演示环境","/docs/introduction/demo",{"title":504,"icon":507},"i-lucide-download",1775201089881]