The following table lists the properties which must be specified when you create a SuiteApp project.
- Publisher ID: A global presence/namespace in the SutieCloud world, assigned by SuiteCloud Developer Network (SDN), e.g. com.example
- Project ID: A unique identifier to assign to the project, e.g. mysuiteapp
- Project Name: A name of your project, e.g. MySuiteApp
- Project Version: The version to assign to your project, e.g. 1.02.01242017
SuiteApp Application ID
The SuiteApp workspace name is the application ID, consisting of the following components:

Now we have enough and let’s create a project.
suitecloud project:create –projectname MySuiteApp –type SUITEAPP –publisherid com.foliothree –projectid mysuiteapp –projectversion 1.0.0
OR use interactive mode, it will ask you for the same parameters as above
suitecloud project:create -i
It will create a project structure

If you use SuiteScript 2.0 from a development account, make sure that you review and set an appropriate module scope for scripts using a JSDoc tag. To successfully import a SuiteScript 2.0 script created in a development account into another account (such as your NetSuite production or sandbox account), the script must include the following JSDoc Tag:
/**
*@NModuleScope Public