Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amplify Gen 2 - cannot run example at "https://docs.amplify.aws/react/start/account-setup/", errors #1714

Closed
cloudbaseaws opened this issue Jul 4, 2024 · 3 comments
Labels
pending-triage Incoming issues that need categorization sandbox Related to the sandbox experience

Comments

@cloudbaseaws
Copy link

Environment information

[cloudshell-user@ip-10-130-93-159 ~]$ npx ampx info
npm notice 
npm notice New major version of npm available! 9.8.1 -> 10.8.1
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.1
npm notice Run npm install -g [email protected] to update!
npm notice 
npm ERR! could not determine executable to run

npm ERR! A complete log of this run can be found in: /home/cloudshell-user/.npm/_logs/2024-07-04T03_31_35_507Z-debug-0.log

NOTE: I then ran npm install -g [email protected] and ran npm apmx info again

[cloudshell-user@ip-10-130-93-159 ~]$ npx ampx info
npm ERR! could not determine executable to run

npm ERR! A complete log of this run can be found in: /home/cloudshell-user/.npm/_logs/2024-07-04T03_41_48_033Z-debug-0.log


[cloudshell-user@ip-10-130-93-159 ~]$ npx --version
9.8.1

Description

When performing instructions per: https://docs.amplify.aws/react/start/account-setup/
ran into issue as follows.
.
(a) after this instruction: "Paste the following command in the CloudShell terminal and enter an email address you would like to associate with this AWS account:"
.
(b) performed this instruction:
response=$(aws sso-admin list-instances)
ssoId=$(echo $response | jq '.Instances[0].IdentityStoreId' -r)
ssoArn=$(echo $response | jq '.Instances[0].InstanceArn' -r)
email_json=$(jq -n --arg email "$user_email" '{"Type":"Work","Value":$email}')
response=$(aws identitystore create-user --identity-store-id $ssoId --user-name amplify-admin --display-name 'Amplify Admin' --name Formatted=string,FamilyName=Admin,GivenName=Amplify --emails "$email_json")
userId=$(echo $response | jq '.UserId' -r)
response=$(aws sso-admin create-permission-set --name amplify-policy --instance-arn=$ssoArn --session-duration PT12H)
permissionSetArn=$(echo $response | jq '.PermissionSet.PermissionSetArn' -r)
aws sso-admin attach-managed-policy-to-permission-set --instance-arn $ssoArn --permission-set-arn $permissionSetArn --managed-policy-arn arn:aws:iam::aws:policy/service-role/AmplifyBackendDeployFullAccess
accountId=$(aws sts get-caller-identity | jq '.Account' -r)
aws sso-admin create-account-assignment --instance-arn $ssoArn --target-id $accountId --target-type AWS_ACCOUNT --permission-set-arn $permissionSetArn --principal-type USER --principal-id $userId

Hit enter"

==========

==========
log from part above follows: please see error line 36

[cloudshell-user@ip-10-130-93-159 ~]$
[cloudshell-user@ip-10-130-93-159 ~]$ cat /home/cloudshell-user/.npm/_logs/2024-07-04T03_31_35_507Z-debug-0.log
0 verbose cli /usr/bin/node-18 /usr/lib/node_modules_18/npm/bin/npm-cli.js
1 info using [email protected]
2 info using [email protected]
3 timing npm:load:whichnode Completed in 2ms
4 timing config:load:defaults Completed in 3ms
5 timing config:load:file:/usr/lib/node_modules_18/npm/npmrc Completed in 3ms
6 timing config:load:builtin Completed in 3ms
7 timing config:load:cli Completed in 3ms
8 timing config:load:env Completed in 0ms
9 timing config:load:project Completed in 1ms
10 timing config:load:file:/home/cloudshell-user/.npmrc Completed in 0ms
11 timing config:load:user Completed in 0ms
12 timing config:load:file:/etc/npmrc Completed in 1ms
13 timing config:load:global Completed in 1ms
14 timing config:load:setEnvs Completed in 2ms
15 timing config:load Completed in 15ms
16 timing npm:load:configload Completed in 15ms
17 timing config:load:flatten Completed in 4ms
18 timing npm:load:mkdirpcache Completed in 0ms
19 timing npm:load:mkdirplogs Completed in 0ms
20 verbose title npm exec ampx info
21 verbose argv "exec" "--" "ampx" "info"
22 timing npm:load:setTitle Completed in 1ms
23 timing npm:load:display Completed in 0ms
24 verbose logfile logs-max:10 dir:/home/cloudshell-user/.npm/_logs/2024-07-04T03_31_35_507Z-
25 verbose logfile /home/cloudshell-user/.npm/_logs/2024-07-04T03_31_35_507Z-debug-0.log
26 timing npm:load:logFile Completed in 12ms
27 timing npm:load:timers Completed in 0ms
28 timing npm:load:configScope Completed in 0ms
29 timing npm:load Completed in 64ms
30 silly logfile done cleaning log files
31 timing arborist:ctor Completed in 1ms
32 http fetch GET 200 https://registry.npmjs.org/npm 315ms (cache miss)
33 http fetch GET 200 https://registry.npmjs.org/ampx 320ms (cache miss)
34 timing command:exec Completed in 446ms
35 notice
35 notice New major version of npm available! 9.8.1 -> 10.8.1
35 notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.1
35 notice Run npm install -g [email protected] to update!
35 notice
36 verbose stack Error: could not determine executable to run
36 verbose stack at getBinFromManifest (/usr/lib/node_modules_18/npm/node_modules/libnpmexec/lib/get-bin-from-manifest.js:17:23)
36 verbose stack at exec (/usr/lib/node_modules_18/npm/node_modules/libnpmexec/lib/index.js:188:15)
36 verbose stack at async module.exports (/usr/lib/node_modules_18/npm/lib/cli-entry.js:61:5)
37 verbose pkgid [email protected]
38 verbose cwd /home/cloudshell-user
39 verbose Linux 6.1.94-99.176.amzn2023.x86_64
40 verbose node v18.18.2
41 verbose npm v9.8.1
42 error could not determine executable to run
43 verbose exit 1
44 timing npm Completed in 1053ms
45 verbose code 1
46 error A complete log of this run can be found in: /home/cloudshell-user/.npm/_logs/2024-07-04T03_31_35_507Z-debug-0.log
[cloudshell-user@ip-10-130-93-159 ~]$
.
(c) per your instructions: I am making a report:
.
... validate that this worked, run the following command in the CloudShell. If something failed in this process, please report an issue. Keep this information readily available for the next step.

.
Help appreciated, perhaps my configuration needs to be corrected?
Thank you.

@cloudbaseaws cloudbaseaws added the pending-triage Incoming issues that need categorization label Jul 4, 2024
@ykethan
Copy link
Member

ykethan commented Jul 4, 2024

Hey @cloudbaseaws, thank you for reaching out. Are you running npx ampx in cloudshell?
From the logs the error is occurring when trying to run ampx in cloudshell npx was unable to find this in the existing folder. The command is intended to be run locally inside a project that contains the @aws-amplify/backend-cli packages.

21 verbose argv "exec" "--" "ampx" "info"

for example, when running in a project that does not contain the package.
image

@ykethan ykethan added pending-response Issue is pending response from author sandbox Related to the sandbox experience labels Jul 4, 2024
@cloudbaseaws
Copy link
Author

cloudbaseaws commented Jul 17, 2024 via email

@github-actions github-actions bot removed the pending-response Issue is pending response from author label Jul 17, 2024
@ykethan
Copy link
Member

ykethan commented Jul 19, 2024

Glad to hear that, closing the issue. Do reach out if you are experiencing any issues.

@ykethan ykethan closed this as not planned Won't fix, can't repro, duplicate, stale Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pending-triage Incoming issues that need categorization sandbox Related to the sandbox experience
Projects
None yet
Development

No branches or pull requests

2 participants