-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstallation.html
59 lines (58 loc) · 14.4 KB
/
installation.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>安装 | Origin.js</title>
<meta name="generator" content="VuePress 1.9.7">
<link rel="icon" href="/assets/img/logo.png">
<meta name="description" content="description balabala">
<link rel="preload" href="/assets/css/0.styles.d6ad21ed.css" as="style"><link rel="preload" href="/assets/js/app.4d857fa9.js" as="script"><link rel="preload" href="/assets/js/2.f8ae1e25.js" as="script"><link rel="preload" href="/assets/js/32.6f010eda.js" as="script"><link rel="prefetch" href="/assets/js/10.6ade48ba.js"><link rel="prefetch" href="/assets/js/11.b246e07f.js"><link rel="prefetch" href="/assets/js/12.4cf2029e.js"><link rel="prefetch" href="/assets/js/13.a7b4066b.js"><link rel="prefetch" href="/assets/js/14.c11a5b0d.js"><link rel="prefetch" href="/assets/js/15.5e0b2b82.js"><link rel="prefetch" href="/assets/js/16.e754ab0c.js"><link rel="prefetch" href="/assets/js/17.73a58258.js"><link rel="prefetch" href="/assets/js/18.e84be0c8.js"><link rel="prefetch" href="/assets/js/19.fd339f3d.js"><link rel="prefetch" href="/assets/js/20.eeafbe41.js"><link rel="prefetch" href="/assets/js/21.0876adac.js"><link rel="prefetch" href="/assets/js/22.46887cc0.js"><link rel="prefetch" href="/assets/js/23.3abc0694.js"><link rel="prefetch" href="/assets/js/24.dcc090da.js"><link rel="prefetch" href="/assets/js/25.e7b1839a.js"><link rel="prefetch" href="/assets/js/26.287fc91a.js"><link rel="prefetch" href="/assets/js/27.69e628ee.js"><link rel="prefetch" href="/assets/js/28.6db2744f.js"><link rel="prefetch" href="/assets/js/29.a729c7ae.js"><link rel="prefetch" href="/assets/js/3.cba2c997.js"><link rel="prefetch" href="/assets/js/30.224eccdd.js"><link rel="prefetch" href="/assets/js/31.d0d1e4e4.js"><link rel="prefetch" href="/assets/js/4.6850d751.js"><link rel="prefetch" href="/assets/js/5.1f7e948c.js"><link rel="prefetch" href="/assets/js/6.958c7c30.js"><link rel="prefetch" href="/assets/js/7.c05fe4de.js"><link rel="prefetch" href="/assets/js/8.05a94181.js"><link rel="prefetch" href="/assets/js/9.20230395.js">
<link rel="stylesheet" href="/assets/css/0.styles.d6ad21ed.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/assets/img/logo.png" alt="Origin.js" class="logo"> <span class="site-name can-hide">Origin.js</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/guide/" class="nav-link">
指南
</a></div><div class="nav-item"><a href="https://github.com/originjs/origin.js/releases" target="_blank" rel="noopener noreferrer" class="nav-link external">
更新记录
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="选择语言" class="dropdown-title"><span class="title">选择语言</span> <span class="arrow down"></span></button> <button type="button" aria-label="选择语言" class="mobile-dropdown-title"><span class="title">选择语言</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/installation.html" aria-current="page" class="nav-link router-link-exact-active router-link-active">
简体中文
</a></li><li class="dropdown-item"><!----> <a href="/en/installation.html" class="nav-link">
English
</a></li></ul></div></div> <a href="https://github.com/originjs" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/guide/" class="nav-link">
指南
</a></div><div class="nav-item"><a href="https://github.com/originjs/origin.js/releases" target="_blank" rel="noopener noreferrer" class="nav-link external">
更新记录
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="选择语言" class="dropdown-title"><span class="title">选择语言</span> <span class="arrow down"></span></button> <button type="button" aria-label="选择语言" class="mobile-dropdown-title"><span class="title">选择语言</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/installation.html" aria-current="page" class="nav-link router-link-exact-active router-link-active">
简体中文
</a></li><li class="dropdown-item"><!----> <a href="/en/installation.html" class="nav-link">
English
</a></li></ul></div></div> <a href="https://github.com/originjs" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>介绍</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/" class="sidebar-link">Origin.js 是什么</a></li><li><a href="/installation.html" aria-current="page" class="active sidebar-link">安装</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/installation.html#直接下载" class="sidebar-link">直接下载</a></li><li class="sidebar-sub-header"><a href="/installation.html#npm" class="sidebar-link">NPM</a></li><li class="sidebar-sub-header"><a href="/installation.html#yarn" class="sidebar-link">Yarn</a></li><li class="sidebar-sub-header"><a href="/installation.html#源码构建" class="sidebar-link">源码构建</a></li></ul></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>CLI</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/cli/start/" class="sidebar-link">快速开始</a></li><li><a href="/guide/cli/tools/" class="sidebar-link">使用工具</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>插件</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/plugins/vite-plugin-global-style/" class="sidebar-link">vite-plugin-global-style</a></li><li><a href="/guide/plugins/vite-plugin-content/" class="sidebar-link">vite-plugin-content</a></li><li><a href="/guide/plugins/vite-plugin-pages/" class="sidebar-link">vite-plugin-pages</a></li><li><a href="/guide/plugins/vite-plugin-federation/" class="sidebar-link">vite-plugin-federation</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>工具</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><section class="sidebar-group is-sub-group depth-1"><a href="/guide/tools/vue-codemod/" class="sidebar-heading clickable open"><span>vue-codemod</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/guide/tools/vue-codemod/" class="sidebar-link">使用指导</a></li><li><a href="/guide/tools/vue-codemod/manual-guide.html" class="sidebar-link">手动迁移指导</a></li><li><a href="/guide/tools/vue-codemod/typical-case.html" class="sidebar-link">典型实践</a></li></ul></section></li><li><a href="/guide/tools/webpack-to-vite/" class="sidebar-link">webpack-to-vite</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="安装"><a href="#安装" class="header-anchor">#</a> 安装</h1> <p>Origin.js 在 <a href="https://nodejs.org/en/" target="_blank" rel="noopener noreferrer">Node.js<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> 环境下运行,可以通过以下几种方式完成安装和配置。</p> <h2 id="直接下载"><a href="#直接下载" class="header-anchor">#</a> 直接下载</h2> <p>直接在 <code><script></code> 标签载入文件:</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>/path/to/originjs.js<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
</code></pre></div><h2 id="npm"><a href="#npm" class="header-anchor">#</a> NPM</h2> <div class="language-bash extra-class"><pre class="language-bash"><code><span class="token function">npm</span> <span class="token function">install</span> <span class="token parameter variable">-g</span> @originjs/cli
</code></pre></div><h2 id="yarn"><a href="#yarn" class="header-anchor">#</a> Yarn</h2> <div class="language-bash extra-class"><pre class="language-bash"><code><span class="token function">yarn</span> global <span class="token function">add</span> @originjs/cli
</code></pre></div><h2 id="源码构建"><a href="#源码构建" class="header-anchor">#</a> 源码构建</h2> <p>如果你希望使用最新的功能进行开发,可以从 GitHub 仓库下载 Origin.js 的源码并自行构建:</p> <blockquote><p>Origin.js 项目由 <code>pnpm</code> 托管,请先配置 <code>pnpm</code> 环境。</p></blockquote> <div class="language-bash extra-class"><pre class="language-bash"><code><span class="token comment"># 从 github 仓库拷贝项目到本地</span>
<span class="token function">git</span> clone https://github.com/originjs/origin.js.git node_modules/origin.js
<span class="token comment"># 切换目录</span>
<span class="token builtin class-name">cd</span> node_modules/origin.js
<span class="token comment"># 安装依赖</span>
<span class="token function">pnpm</span> <span class="token function">install</span>
<span class="token comment"># 构建项目</span>
<span class="token function">pnpm</span> run build
<span class="token comment"># 构建完整的 cli 模块</span>
<span class="token function">pnpm</span> run build:cli
</code></pre></div></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/originjs/docs/edit/main/docs/installation.md" target="_blank" rel="noopener noreferrer">在 GitHub 上编辑此页</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2022/10/8 12:09:50</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
←
<a href="/guide/" class="prev">
Origin.js 是什么
</a></span> <span class="next"><a href="/guide/cli/start/">
快速开始
</a>
→
</span></p></div> </main></div><div class="global-ui"></div></div>
<script src="/assets/js/app.4d857fa9.js" defer></script><script src="/assets/js/2.f8ae1e25.js" defer></script><script src="/assets/js/32.6f010eda.js" defer></script>
</body>
</html>