7

node-gyp rebuild


C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node_modules\memoryjs>if not defined npm_config_node_gyp (node "D:\Program Files\NodeJS\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "D:\Program Files\NodeJS\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Program Files (x86)\Python38-32\python.exe -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                       ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:299:12)
gyp ERR! stack     at ChildProcess.emit (events.js:193:13)
gyp ERR! stack     at maybeClose (internal/child_process.js:999:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:266:5)
gyp ERR! System Windows_NT 10.0.18363
gyp ERR! command "D:\\Program Files\\NodeJS\\node.exe" "D:\\Program Files\\NodeJS\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\ASUS-X441M\Desktop\ReadMemoryJS\node_modules\memoryjs
gyp ERR! node -v v11.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN [email protected] requires a peer of eslint@^4.9.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of stream-browserify@* but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] No description
npm WARN [email protected] No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

How i fix this? i don't know what to do. help me

i want to install memoryjs.

NodeJS Version : v11.15.0

NPM Version: v6.7.0

OS: Windows 10 Enterpiese

Text Editor: VSCode

2
  • 1
    Clear the npm cache and try installing it again. Commented Nov 12, 2020 at 13:22
  • did you find any solution? Commented Feb 1, 2021 at 14:41

1 Answer 1

4

You are running Python 3.8 but that command is not valid in Python 3. It is valid in Python 2.

$ python2 -c 'import sys; print "%s.%s.%s" % sys.version_info[:3];'
2.7.15
$ python3 -c 'import sys; print "%s.%s.%s" % sys.version_info[:3];'
  File "<string>", line 1
    import sys; print "%s.%s.%s" % sys.version_info[:3];
                               ^
SyntaxError: invalid syntax
$ 

Python 2 is old and unsupported and you should not use it. I notice you are also using Node.js 11 which is also unsupported (and may have used/required Python 2 in parts of its build chain).

So you have at least two options: Try specifying a Python 2 executable in your PYTHON environment variable or update to a supported version of Node.js. (As of this writing, Node.js 14 is the most recent LTS and is a good choice, all other things being equal.) I would recommend updating Node.js over using Python 2, but you can certainly try both.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.