ceramicnetwork / docs-docusaurus

Apache License 2.0
15 stars 7 forks source link

BUG: When running npx @ceramicnetwork/cli daemon, there is an error Please migrate your code to use AWS SDK for JavaScript (v3). #97

Open APiligrim opened 1 month ago

APiligrim commented 1 month ago

Describe the bug When I run npx @ceramicnetwork/cli daemon or pnpm dlx @ceramicnetwork/cli daemon during the quickstart instalation, it returns the following error on both commands:

(node:58056) NOTE: The AWS SDK for JavaScript (v2) will enter maintenance mode on September 8, 2024 and reach end-of-support on September 8, 2025.

Please migrate your code to use AWS SDK for JavaScript (v3). For more information, check blog post at https://a.co/cUPnyil (Use node --trace-warnings ... to show where the warning was created) node:events:492 throw er; // Unhandled 'error' event ^

Error: spawn /usr/local/bin/ceramic-one ENOENT at ChildProcess._handle.onexit (node:internal/child_process:286:19) at onErrorNT (node:internal/child_process:484:16) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) Emitted 'error' event on ChildProcess instance at: at ChildProcess._handle.onexit (node:internal/child_process:292:12) at onErrorNT (node:internal/child_process:484:16) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { errno: -2, code: 'ENOENT', syscall: 'spawn /usr/local/bin/ceramic-one', path: '/usr/local/bin/ceramic-one', spawnargs: [ 'daemon', '--bind-address', '0.0.0.0:5101', '--store-dir', '~/.ceramic-one', '--p2p-key-dir', '~/.ceramic-one', '--network', 'testnet-clay', '--local-network-id', '0' ] }

Node.js v20.10.0

To Reproduce Steps to reproduce the behavior:

  1. Go to the documentation
  2. Run npx @ceramicnetwork/cli daemon or pnpm dlx @ceramicnetwork/cli daemon
  3. Scroll down in the terminal to see the end result
  4. See error

Expected behavior I expected for the result to be something like this:IMPORTANT: Ceramic API running on 0.0.0.0:7007

Screenshots If applicable, add screenshots to help explain your problem.

Ceramic versions

Machine, OS, browser information (please complete the following information): MacBook Pro, Apple M2, macOS Sonoma 14.4.1

APiligrim commented 1 month ago

Also when running .wheel, I get this error:

` x Installing dependencies for @composedb/cli

ComposeDB cli now available.

You can run composedb with

    ./composedb

To list available models for usage, use

    ./composedb model:list --network=testnet-clay --table

To run the graphiql server use

    ./composedb graphql:server --graphiql --port 5005 <path to compiled composite>

For more information on composedb and commands to run, see https://composedb.js.org/docs/0.4.x/first-composite

You can also take a look at https://github.com/ceramicstudio/ComposeDbExampleApp for more ideas on using ComposeDB.

Setting up application template from https://github.com/ceramicstudio/ComposeDbExampleApp x Installing dependenciesFailed to install err: npm WARN deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs err: npm WARN deprecated micro-base@0.9.0: Switch to @scure/base for audited version of the lib & updates err: npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. err: npm WARN deprecated go-ipfs@0.18.1: 'go-ipfs' name has been deprecated. Please switch your dependency to 'kubo' - https://www.npmjs.com/package/kubo err: npm WARN deprecated multibase@4.0.6: This module has been superseded by the multiformats module err: npm WARN deprecated ipfs-core-utils@0.18.1: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details err: npm WARN deprecated ipfs-core-types@0.14.1: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details err: npm WARN deprecated ipfs-http-client@60.0.1: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details err: npm ERR! code 1 err: npm ERR! path /Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/leveldown err: npm ERR! command failed err: npm ERR! command sh -c node-gyp-build err: npm ERR! gyp info it worked if it ends with ok err: npm ERR! gyp info using node-gyp@8.4.1 err: npm ERR! gyp info using node@20.10.0 | darwin | arm64 err: npm ERR! gyp info find Python using Python version 3.12.1 found at "/Library/Frameworks/Python.framework/Versions/3.12/bin/python3" err: npm ERR! gyp info spawn /Library/Frameworks/Python.framework/Versions/3.12/bin/python3 err: npm ERR! gyp info spawn args [ err: npm ERR! gyp info spawn args '/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/node-gyp/gyp/gyp_main.py', err: npm ERR! gyp info spawn args 'binding.gyp', err: npm ERR! gyp info spawn args '-f', err: npm ERR! gyp info spawn args 'make', err: npm ERR! gyp info spawn args '-I', err: npm ERR! gyp info spawn args '/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/leveldown/build/config.gypi', err: npm ERR! gyp info spawn args '-I', err: npm ERR! gyp info spawn args '/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/node-gyp/addon.gypi', err: npm ERR! gyp info spawn args '-I', err: npm ERR! gyp info spawn args '/Users/anastasiyauraleva/Library/Caches/node-gyp/20.10.0/include/node/common.gypi', err: npm ERR! gyp info spawn args '-Dlibrary=shared_library', err: npm ERR! gyp info spawn args '-Dvisibility=default', err: npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/anastasiyauraleva/Library/Caches/node-gyp/20.10.0', err: npm ERR! gyp info spawn args '-Dnode_gyp_dir=/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/node-gyp', err: npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/anastasiyauraleva/Library/Caches/node-gyp/20.10.0/<(target_arch)/node.lib', err: npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/leveldown', err: npm ERR! gyp info spawn args '-Dnode_engine=v8', err: npm ERR! gyp info spawn args '--depth=.', err: npm ERR! gyp info spawn args '--no-parallel', err: npm ERR! gyp info spawn args '--generator-output', err: npm ERR! gyp info spawn args 'build', err: npm ERR! gyp info spawn args '-Goutput_dir=.' err: npm ERR! gyp info spawn args ] err: npm ERR! Traceback (most recent call last): err: npm ERR! File "/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/node-gyp/gyp/gyp_main.py", line 42, in err: npm ERR! import gyp # noqa: E402 err: npm ERR! ^^^^^^^^^^ err: npm ERR! File "/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/node-gyp/gyp/pylib/gyp/init.py", line 9, in err: npm ERR! import gyp.input err: npm ERR! File "/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in err: npm ERR! from distutils.version import StrictVersion err: npm ERR! ModuleNotFoundError: No module named 'distutils' err: npm ERR! gyp ERR! configure error err: npm ERR! gyp ERR! stack Error: gyp failed with exit code: 1 err: npm ERR! gyp ERR! stack at ChildProcess.onCpExit (/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/node-gyp/lib/configure.js:259:16) err: npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:514:28) err: npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12) err: npm ERR! gyp ERR! System Darwin 23.4.0 err: npm ERR! gyp ERR! command "/usr/local/bin/node" "/Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/.bin/node-gyp" "rebuild" err: npm ERR! gyp ERR! cwd /Users/anastasiyauraleva/ceramic-app/ceramic-app-app/node_modules/leveldown err: npm ERR! gyp ERR! node -v v20.10.0 err: npm ERR! gyp ERR! node-gyp -v v8.4.1 err: npm ERR! gyp ERR! not ok err: err: npm ERR! A complete log of this run can be found in: /Users/anastasiyauraleva/.npm/_logs/2024-07-23T05_37_52_286Z-debug-0.log