mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-31 09:56:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Quick start
 | |
| 
 | |
| To facilitate the development of a plugin, we drastically reduce the amount of commands necessary to install the entire development environment. Before getting started, you need to have Node.js (v8)  and npm (v5) installed.
 | |
| 
 | |
| ## Development Environment Setup
 | |
| 
 | |
| To setup the development environment please **follow the instructions below:**
 | |
| 
 | |
| 1. [Fork the repository](https://github.com/strapi/strapi) to your own GitHub account.
 | |
| 2. Clone it to your computer `git clone git@github.com:strapi/strapi.git`. (or your fork)
 | |
| 3. Run `cd strapi && npm run setup`
 | |
| 
 | |
| You can run `npm run setup:build` to build the plugins' admin (the setup time will be longer)
 | |
| 
 | |
| Create a development project
 | |
| 
 | |
| 1. Create a new project `cd .. && strapi new myDevelopmentProject --dev`.
 | |
| 2. `cd myDevelopmentProject && strapi start` To start the strapi project
 | |
| 
 | |
| ::: note
 | |
| If the installation failed, please remove the global packages related to Strapi. The command `npm ls strapi` will help you to find where your packages are installed globally.
 | |
| :::
 | |
| 
 | |
| ## Plugin development Setup
 | |
| 
 | |
| In a new terminal window:
 | |
| 
 | |
| 1. Generate a new plugin: `cd /path/to/myDevelopmentProject && strapi generate:plugin my-plugin`
 | |
| 2. Install admin dependencies and build: `cd /admin && npm run setup`
 | |
| 3. `npm start`
 | |
| 
 | |
| When finished with plugin modifications:
 | |
| 
 | |
| 1. `cd /path/to/myDevelopmentProject && npm run setup ---plugins`
 | |
| 
 | |
| To rebuild plugins:
 | |
| 
 | |
| Run this inside the cloned or forked repo of `strapi`
 | |
| 1. `cd strapi && npm run setup:build`
 | |
| 
 | |
| 
 | |
| Your are now ready to develop your own plugin and live-test your updates! The working local URI should be localhost:4000/admin.
 | 
