Description
Before opening, please confirm:
- I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
- I have searched for duplicate or closed issues.
- I have read the guide for submitting bug reports.
- I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
- I have removed any sensitive information from my code snippets and submission.
How did you install the Amplify CLI?
npm
If applicable, what version of Node.js are you using?
16.10.0
Amplify CLI Version
8.3.1
What operating system are you using?
Windows
Did you make any manual changes to the cloud resources managed by Amplify? Please describe the changes made.
No
Amplify Categories
Not applicable
Amplify Commands
pull
Describe the bug
I've just installed node, npm and amplify on a Windows 10 pc, and I'm having a problem with it not finding the amplify directory. The reason seems to be that there's a space bar in the directory name.
The installer put amplify in the directory
C:\Users\John Smith\.amplify\bin\amplify.exe
And the space in the folder name "John Smith" is causing a problem. For example, when I run
amplify pull --sandboxId [My id number here]
I get
'C:\Users\John' is not recognized as an internal or external command
Has anyone encountered this, or know of a fix?
Expected behavior
I expected it to run a successful pull command
Reproduction steps
Go to new project root folder. Run this command:
amplify pull --sandboxId [My user id here]
You get this error message:
✅ Amplify project setup for javascript platform ✅ Framework detected: react 🎸 Creating base Amplify project 'C:\Users\John' is not recognized as an internal or external command, operable program or batch file. ❌ Failed to create base Amplify Project Error: Error: Command failed with exit code 1: cmd /V /C "set PKG_EXECPATH= && C:\Users\John Smith\.amplify\bin\amplify.exe init --quickstart --frontend javascript" at createAmplifySkeletonProject (C:\snapshot\repo\build\node_modules\amplify-app\src\index.js:156:11) at processTicksAndRejections (internal/process/task_queues.js:95:5) at async run (C:\snapshot\repo\build\node_modules\amplify-app\src\index.js:53:7) at async preDeployPullBackend (C:\snapshot\repo\build\node_modules\@aws-amplify\cli-internal\lib\pre-deployment-pull.js:62:9) at async Object.run (C:\snapshot\repo\build\node_modules\@aws-amplify\cli-internal\lib\commands\pull.js:20:13) at async Object.executeAmplifyCommand (C:\snapshot\repo\build\node_modules\@aws-amplify\cli-internal\lib\index.js:285:9) at async executePluginModuleCommand (C:\snapshot\repo\build\node_modules\@aws-amplify\cli-internal\lib\execution-manager.js:142:5) at async executeCommand (C:\snapshot\repo\build\node_modules\@aws-amplify\cli-internal\lib\execution-manager.js:40:9) at async Object.run (C:\snapshot\repo\build\node_modules\@aws-amplify\cli-internal\lib\index.js:163:9) Failed to pull sandbox app: ENOENT: no such file or directory, open 'C:\projects\amptest\react-amplified\amplify\backend\api\amplifyDatasource\schema.graphql' ⚠️ Review the Amplify CLI troubleshooting guide for potential next steps: https://docs.amplify.aws/cli/project/troubleshooting/
GraphQL schema(s)
# Put schemas below this line
Log output
# Put your logs below this line
2022-06-03T14:13:42.463Z|info : amplify pull core {"sandboxId":"[***]9c86-[***]16-[***]4d-[***]b4-[***]e5248","yes":false}
2022-06-03T14:13:42.503Z|info : amplify-cli-core.banner-message/index.ts.fetch banner messages from https://aws-amplify.github.io/amplify-cli/banner-message.json({}
2022-06-03T14:24:36.698Z|info : amplify version core
Additional information
No response