After running
yarn install
I encountered the following error:
ERROR ## There is an issue with node-fibers ##
`..../node_modules/fibers/bin/darwin-x64-83/fibers.node` is missing.
To resolve this, I proceeded with
npm install fibers
However, this resulted in another error:
File "/<home>/.asdf/installs/nodejs/14.7.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 2782, in Load
LoadTargetBuildFile(build_file, data, aux_data,
File "/<home>/.asdf/installs/nodejs/14.7.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 391, in LoadTargetBuildFile
build_file_data = LoadOneBuildFile(build_file_path, data, aux_data,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/<home>/.asdf/installs/nodejs/14.7.0/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 234, in LoadOneBuildFile
build_file_contents = open(build_file_path, 'rU').read()
^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid mode: 'rU' while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
According to a GitHub issue, this error is related to the Python version.
Changing the Python version seemed cumbersome, so I opened the problematic file node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py
in an editor and removed the U
from the following line:
build_file_contents = open(build_file_path, 'rU').read()
Changing it to:
build_file_contents = open(build_file_path, 'r').read()
After making this change, npm install fibers
executed successfully.
Comments