> ## Documentation Index
> Fetch the complete documentation index at: https://docs.askui.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AskUI-NewProject

### SYNOPSIS

Creates a new AskUI Node.js project.

### DESCRIPTION

The AskUI-NewProject cmdlet creates a new AskUI project in a subdirectory within the current directory.
It sets up the project structure with optional workspace ID, token, and Node.js version configurations.

### PARAMETERS

* `-ProjectName` | *\<String>* - Name of the project that will be created in a subdirectory within the current directory.
* `-WorkspaceId` | *\<String>* - AskUI Workspace ID.
* `-Token` | *\<String>* - AskUI Token.
* `-AskUINodeJsVersion` | *\<String>* - AskUI NodeJs Version. Default: '0.29.0'
* `-SkipChangingPathUserPrompt` | *\<SwitchParameter>* - Skip the user prompt for changing the path.
* `-TestFramework` | *\<String>* - The test framework to use. Valid values: 'jest'
* `-TypeScriptConfig` | *\<String>* - Specify whether to overwrite tsconfig.json. Valid values: 'true', 'false'

### EXAMPLES

#### EXAMPLE 1

Creates a new AskUI project named "MyAskUIProject" with default settings.

```powershell theme={null}
AskUI-NewProject -ProjectName "MyAskUIProject"
```

#### EXAMPLE 2

Creates a new AskUI project with specified workspace ID, token and test framework.

```powershell theme={null}
AskUI-NewProject -ProjectName "TestProject" -WorkspaceId "ws123" -Token "tk456" -TestFramework "jest"
```

#### EXAMPLE 3

Creates a new project using specific Node.js version and skips path change prompt.

```powershell theme={null}
AskUI-NewProject -ProjectName "AutomationProject" -AskUINodeJsVersion "0.20.10" -SkipChangingPathUserPrompt
```
