Failed installing Open edX devstack master branch on linux aws

I am using master branch.
I followed all the steps of devstack to install I had no problems running the commands until the command
make dev.provision. It show me this error message. Does someone knows what I am doing wrong?
I gave permissions to the parent folder as it says. And I am running a virtualenv with python 3.7

  • docker-compose exec -T lms bash -c ‘source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && NO_PYTHON_UNINSTALL=1 paver install_prereqs’
    —> pavelib.prereqs.install_prereqs
    —> pavelib.prereqs.install_node_prereqs

npm install error detected. Retrying…

Captured Task Output:

—> pavelib.prereqs.install_prereqs
—> pavelib.prereqs.install_node_prereqs
Traceback (most recent call last):
File “/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/paver/tasks.py”, line 201, in _run_task
return do_task()
File “/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/paver/tasks.py”, line 198, in do_task
return func(**kw)
File “/edx/app/edxapp/edx-platform/pavelib/utils/timer.py”, line 40, in timed
return wrapped(*args, **kwargs)
File “/edx/app/edxapp/edx-platform/pavelib/prereqs.py”, line 332, in install_prereqs
install_node_prereqs()
File “/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/paver/tasks.py”, line 333, in call
retval = environment._run_task(self.name, self.needs, self.func)
File “/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/paver/tasks.py”, line 219, in _run_task
return do_task()
File “/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/paver/tasks.py”, line 198, in do_task
return func(**kw)
File “/edx/app/edxapp/edx-platform/pavelib/utils/timer.py”, line 40, in timed
return wrapped(*args, **kwargs)
File “/edx/app/edxapp/edx-platform/pavelib/prereqs.py”, line 184, in install_node_prereqs
prereq_cache(“Node prereqs”, [“package.json”], node_prereqs_installation)
File “/edx/app/edxapp/edx-platform/pavelib/prereqs.py”, line 111, in prereq_cache
install_func()
File “/edx/app/edxapp/edx-platform/pavelib/prereqs.py”, line 154, in node_prereqs_installation
raise Exception(f"npm install failed: See {npm_log_file_path}")
Exception: npm install failed: See /edx/app/edxapp/edx-platform/test_root/log/npm-install.log

make: *** [dev.provision] Error 1


This is the error in the npm-install.log
npm verb stack FetchError: request to https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org
npm verb stack at ClientRequest. (/usr/lib/node_modules/npm/node_modules/node-fetch-npm/src/index.js:68:14)
npm verb stack at ClientRequest.emit (events.js:314:20)
npm verb stack at TLSSocket.socketErrorListener (_http_client.js:427:9)
npm verb stack at TLSSocket.emit (events.js:314:20)
npm verb stack at emitErrorNT (internal/streams/destroy.js:92:8)
npm verb stack at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
npm verb stack at processTicksAndRejections (internal/process/task_queues.js:84:21)
npm verb cwd /edx/app/edxapp/edx-platform
npm verb Linux 4.14.231-173.360.amzn2.x86_64
npm verb argv “/usr/bin/node” “/usr/bin/npm” “install” “–verbose”
npm verb node v12.22.1
npm verb npm v6.14.12
npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org
npm verb exit [ 1, true ]
npm timing npm Completed in 1044207ms

@jose.madrigal, this error is thrown when the DNS server configured on the computer in question has trouble resolving the registry.npmjs.org domain name. So can you try running a command like nslookup registry.npmjs.org on the host and also within the Docker container where you are seeing this issue?

If the command fails there as well, you have to set up the correct DNS resolver configuration that is appropriate for your environment in the /etc/resolv.conf file.