mirror of
https://github.com/strapi/strapi.git
synced 2025-08-19 06:08:50 +00:00
50 lines
17 KiB
HTML
50 lines
17 KiB
HTML
![]() |
<!DOCTYPE html>
|
||
|
<html lang="en-US">
|
||
|
<head>
|
||
|
<meta charset="utf-8">
|
||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
|
<title>CLI | Strapi Docs</title>
|
||
|
<meta name="description" content="API creation made simple, secure and fast.">
|
||
|
|
||
|
|
||
|
<link rel="preload" href="/documentation/assets/css/styles.a8210063.css" as="style"><link rel="preload" href="/documentation/assets/js/app.a8210063.js" as="script"><link rel="preload" href="/documentation/assets/js/7.e1f45fa9.js" as="script"><link rel="prefetch" href="/documentation/assets/js/28.9b077c15.js"><link rel="prefetch" href="/documentation/assets/css/1.styles.77d89b12.css"><link rel="prefetch" href="/documentation/assets/js/1.77d89b12.js"><link rel="prefetch" href="/documentation/assets/css/2.styles.08038ddb.css"><link rel="prefetch" href="/documentation/assets/js/2.08038ddb.js"><link rel="prefetch" href="/documentation/assets/js/3.4d92d5e3.js"><link rel="prefetch" href="/documentation/assets/js/4.385ae6a0.js"><link rel="prefetch" href="/documentation/assets/js/5.edd21cb3.js"><link rel="prefetch" href="/documentation/assets/js/6.fd6e4b24.js"><link rel="prefetch" href="/documentation/assets/js/8.dc78e1c2.js"><link rel="prefetch" href="/documentation/assets/js/9.fd6a21e6.js"><link rel="prefetch" href="/documentation/assets/js/10.f9e7d997.js"><link rel="prefetch" href="/documentation/assets/js/11.bfb9de0f.js"><link rel="prefetch" href="/documentation/assets/js/12.124227d1.js"><link rel="prefetch" href="/documentation/assets/js/13.d8092700.js"><link rel="prefetch" href="/documentation/assets/js/14.7cfd4cb8.js"><link rel="prefetch" href="/documentation/assets/js/15.55a20f7c.js"><link rel="prefetch" href="/documentation/assets/js/16.5c84c402.js"><link rel="prefetch" href="/documentation/assets/js/17.1c93d494.js"><link rel="prefetch" href="/documentation/assets/js/18.e1f1758f.js"><link rel="prefetch" href="/documentation/assets/js/19.8d1b00cd.js"><link rel="prefetch" href="/documentation/assets/js/20.856d7bdd.js"><link rel="prefetch" href="/documentation/assets/js/21.6f851286.js"><link rel="prefetch" href="/documentation/assets/js/22.7ddb4e1d.js"><link rel="prefetch" href="/documentation/assets/js/23.15e5a0c3.js"><link rel="prefetch" href="/documentation/assets/js/24.6fdf34d0.js"><link rel="prefetch" href="/documentation/assets/js/25.21c9a549.js"><link rel="prefetch" href="/documentation/assets/js/26.6608295c.js"><link rel="prefetch" href="/documentation/assets/js/27.2c9596ea.js"><link rel="prefetch" href="/documentation/assets/js/29.8ea8ecc1.js"><link rel="prefetch" href="/documentation/assets/js/30.5d2829b8.js"><link rel="prefetch" href="/documentation/assets/js/31.fad00a3a.js"><link rel="prefetch" href="/documentation/assets/js/32.a6900221.js"><link rel="prefetch" href="/documentation/assets/js/33.bbfb3084.js"><link rel="prefetch" href="/documentation/assets/js/34.0eb2f8aa.js"><link rel="prefetch" href="/documentation/assets/js/35.76c29241.js"><link rel="prefetch" href="/documentation/assets/js/36.dfcc07a1.js"><link rel="prefetch" href="/documentation/assets/js/37.173a8112.js"><link rel="prefetch" href="/documentation/assets/js/38.b86fac79.js"><link rel="prefetch" href="/documentation/assets/js/39.a7d50afe.js"><link rel="prefetch" href="/documentation/assets/js/40.0415492d.js"><link rel="prefetch" href="/documentation/assets/js/41.5ef681df.js"><link rel="prefetch" href="/documentation/assets/js/42.fdd80522.js"><link rel="prefetch" href="/documentation/assets/js/43.03b496f2.js"><link rel="prefetch" href="/documentation/assets/js/44.3f55a367.js"><link rel="prefetch" href="/documentation/assets/js/45.6746c3dc.js"><link rel="prefetch" href="/documentation/assets/js/46.ff6bc353.js"><link rel="prefetch" href="/documentation/assets/js/47.53b7147a.js"><link rel="prefetch" href="/documentation/assets/js/48.31a883aa.js"><link rel="prefetch" href="/documentation/assets/js/49.18bd1a60.js"><link rel="prefetch" href="/documentation/assets/js/50.9b6079cd.js"><link rel="prefetch" href="/documentation/assets/js/51.b67aee1b.js"><link rel="prefetch" href="/documentation/assets/js/52.62bc63b6.js"><link rel="prefetch" href="/documentation/assets/js/53.2c567c55.js"><link rel="prefetch" href="/documentation/assets/js/54.6cc10d25.js"><link rel="prefetch" href="/documentation/assets/js/55.7faca13f.js"><link rel="prefetch" href="/docum
|
||
|
<link rel="stylesheet" href="/documentation/assets/css/styles.a8210063.css"><link rel="stylesheet" href="/documentation/assets/css/1.styles.77d89b12.css"><link rel="stylesheet" href="/documentation/assets/css/2.styles.08038ddb.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="/documentation/" class="home-link router-link-active"><!----> <span class="site-name">
|
||
|
Strapi Docs
|
||
|
</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"> <a href="https://github.com/strapi/strapi" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||
|
GitHub
|
||
|
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" 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></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar"><nav class="nav-links"> <a href="https://github.com/strapi/strapi" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||
|
GitHub
|
||
|
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" 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></a></nav> <div><select class="version-selector"><option value="/3.x.x/">Version 3.x.x</option><option value="/1.x.x/" selected="selected">Version 1.x.x</option></select></div> <ul class="sidebar-links"><li><div class="sidebar-group first"><p class="sidebar-heading open"><span>UsefulLinks</span> <!----></p> <ul class="sidebar-group-items"><li><a href="/documentation/1.x.x/" class="sidebar-link">Introduction</a></li><li><a href="https://strapi.io" class="sidebar-link">Strapi Website</a></li><li><a href="https://github.com/strapi/strapi" class="sidebar-link">GitHub Repository</a></li><li><a href="https://github.com/strapi/strapi/blob/master/CONTRIBUTING.md" class="sidebar-link">Contribution Guide</a></li></ul></div></li><li><a href="/documentation/1.x.x/admin.html" class="sidebar-link">Admin</a></li><li><a href="/documentation/1.x.x/configuration.html" class="sidebar-link">Configuration</a></li><li><a href="/documentation/1.x.x/email.html" class="sidebar-link">Email</a></li><li><a href="/documentation/1.x.x/introduction.html" class="sidebar-link">Introduction</a></li><li><a href="/documentation/1.x.x/queries.html" class="sidebar-link">Query Interface</a></li><li><a href="/documentation/1.x.x/response.html" class="sidebar-link">Response</a></li><li><a href="/documentation/1.x.x/sessions.html" class="sidebar-link">Sessions</a></li><li><a href="/documentation/1.x.x/testing.html" class="sidebar-link">Testing</a></li><li><a href="/documentation/1.x.x/views.html" class="sidebar-link">Views</a></li><li><a href="/documentation/1.x.x/blueprints.html" class="sidebar-link">Blueprints</a></li><li><a href="/documentation/1.x.x/context.html" class="sidebar-link">Context</a></li><li><a href="/documentation/1.x.x/graphql.html" class="sidebar-link">GraphQL</a></li><li><a href="/documentation/1.x.x/logging.html" class="sidebar-link">Logging</a></li><li><a href="/documentation/1.x.x/router.html" class="sidebar-link">Router</a></li><li><a href="/documentation/1.x.x/upload.html" class="sidebar-link">Upload</a></li><li><a href="/documentation/1.x.x/cli.html" class="active sidebar-link">CLI</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#login" class="sidebar-link">Login</a></li><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#create-a-new-project" class="sidebar-link">Create a new project</a></li><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#start-the-server" class="sidebar-link">Start the server</a></li><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#access-the-console" class="sidebar-link">Access the console</a></li><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#generate-an-api" class="sidebar-link">Generate an API</a></li><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#print-the-strapi-version" class="sidebar-link">Print the Strapi version</a></li><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#link-your-application" class="sidebar-link">Link your application</a></li><li class="sidebar-sub-header"><a href="/documentation/1.x.x/cli.html#logout" class="sidebar-link">Logout</a></li></ul></li><li><a href="/documentation/1.x.x/customization.html" class="sidebar-link">Customization</a></li><li><a href="/documentation/1.x.x/internationalization.html" class="sidebar-link">Internationalization</a></li><li><a href="/documentation/1.x.x/models.html" class="sidebar-link">Models</a></li><li><a href="/documentation/1.x.x/request.html" class="sidebar-link">Request</a></li><li><a href="/documentation/1.x.x/services.html" class="side
|
||
|
</code></pre></div><p>Ask your Strapi Studio credentials to link your new applications on your machine to
|
||
|
the Strapi Studio aiming to have a perfect workflow while you build APIs.</p> <p>Go to <a href="http://studio.strapi.io/" target="_blank" rel="noopener noreferrer">the Strapi Studio<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" 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></a> to start the experience.</p> <h2 id="create-a-new-project"><a href="#create-a-new-project" aria-hidden="true" class="header-anchor">#</a> Create a new project</h2> <div class="language-bash extra-class"><pre class="language-bash"><code>$ strapi new <span class="token operator"><</span>appName<span class="token operator">></span>
|
||
|
</code></pre></div><p>Create a new Strapi project in a directory called <code>appName</code>.</p> <p><code>$ strapi new</code> is really just a special generator which runs <code>strapi-generate-new</code>.
|
||
|
In other words, running <code>$ strapi new <appName></code> is an alias for running
|
||
|
<code>$ strapi generate new <appName></code>, and like any Strapi generator, the actual generator module
|
||
|
which gets run can be overridden.</p> <h2 id="start-the-server"><a href="#start-the-server" aria-hidden="true" class="header-anchor">#</a> Start the server</h2> <div class="language-bash extra-class"><pre class="language-bash"><code>$ <span class="token function">cd</span> <span class="token operator"><</span>appName<span class="token operator">></span>
|
||
|
$ strapi start
|
||
|
</code></pre></div><p>Run the Strapi application in the current directory.
|
||
|
If <code>./node_modules/strapi</code> exists, it will be used instead of the globally installed module Strapi.</p> <h2 id="access-the-console"><a href="#access-the-console" aria-hidden="true" class="header-anchor">#</a> Access the console</h2> <div class="language-bash extra-class"><pre class="language-bash"><code>$ <span class="token function">cd</span> <span class="token operator"><</span>appName<span class="token operator">></span>
|
||
|
$ strapi console
|
||
|
</code></pre></div><p>Start your Strapi application, and enter the Node.js REPL. This means you can access
|
||
|
and use all of your models, services, configuration, and much more. Useful for trying out
|
||
|
Waterline queries, quickly managing your data, and checking out your project's runtime configuration.</p> <p>Note that this command still starts the server, so your routes will be accessible via HTTP and sockets.</p> <p>Strapi exposes the same global variables in the console as it does in your application code.
|
||
|
This is particularly useful in the REPL. By default, you have access to the Strapi application
|
||
|
instance, your models as well as Lodash (<code>_</code>) and Socket.IO (<code>io</code>).</p> <h2 id="generate-an-api"><a href="#generate-an-api" aria-hidden="true" class="header-anchor">#</a> Generate an API</h2> <div class="language-bash extra-class"><pre class="language-bash"><code>$ strapi generate api <span class="token operator"><</span>apiName<span class="token operator">></span>
|
||
|
</code></pre></div><p>Generate a complete API with controllers, models and routes.</p> <h2 id="print-the-strapi-version"><a href="#print-the-strapi-version" aria-hidden="true" class="header-anchor">#</a> Print the Strapi version</h2> <div class="language-bash extra-class"><pre class="language-bash"><code>$ strapi version
|
||
|
</code></pre></div><p>Output the current globally installed Strapi version.</p> <h2 id="link-your-application"><a href="#link-your-application" aria-hidden="true" class="header-anchor">#</a> Link your application</h2> <div class="language-bash extra-class"><pre class="language-bash"><code>$ strapi <span class="token function">link</span>
|
||
|
</code></pre></div><p>Link an existing application without an <code>appId</code> to the Strapi Studio.</p> <p>This command can be useful if you were not logged into the Studio or if you
|
||
|
didn't have Internet access when you generated your application.</p> <h2 id="logout"><a href="#logout" aria-hidden="true" class="header-anchor">#</a> Logout</h2> <div class="language-bash extra-class"><pre class="language-bash"><code>$ strapi <span class="token function">logout</span>
|
||
|
</code></pre></div><p>If you don't want to be logged in to the Strapi Studio anymore.</p></div> <div class="page-edit"><div class="edit-link"><a href="https://github.com/strapi/strapi/edit/master/docs/1.x.x/cli.md" target="_blank" rel="noopener noreferrer">Improve this page</a> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" 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></div> <!----></div> <div class="page-nav"><p class="inner"><span class="prev">
|
||
|
← <a href="/documentation/1.x.x/upload.html" class="prev">
|
||
|
Upload
|
||
|
</a></span> <span class="next"><a href="/documentation/1.x.x/customization.html">
|
||
|
Customization
|
||
|
</a> →
|
||
|
</span></p></div> </div></div></div>
|
||
|
<script src="/documentation/assets/js/7.e1f45fa9.js" defer></script><script src="/documentation/assets/js/app.a8210063.js" defer></script>
|
||
|
</body>
|
||
|
</html>
|