Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

I am getting python2 failed errors on npm install

I am getting errors when running npm install in windows powershell, I need to be using node version 8.11.1 so I am using nvm to do so. I tried downgrading to python 2.7 but that didn't work so I upgraded back to python 3.7 still didn't work. Here is my outputted error, any help would be greatly appreciated. This is the project I am trying to run https://github.com/jadnco/static-boilerplate

I have also tried deleting my node modules each time, a package-lock.json is never even generated so i didn't delete that.

npm WARN deprecated [email protected]: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
npm WARN deprecated [email protected]: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm WARN deprecated [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js

> [email protected] install C:\Users\andersk\sites\forkable-email-template\node_modules\node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-64_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-64_binding.node":

HTTP error 404 Not Found

Hint: If github.com is not accessible in your location
      try setting a proxy via HTTP_PROXY, e.g.

      export HTTP_PROXY=http://example.com:1234

or configure npm proxy via

      npm config set proxy http://example.com:8080

> [email protected] postinstall C:\Users\andersk\sites\forkable-email-template\node_modules\node-sass
> node scripts/build.js

Building: C:\Program Files\nodejs\node.exe C:\Users\andersk\sites\forkable-email-template\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp info it worked if it ends with ok
gyp verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
gyp verb cli   'C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\node-gyp\\bin\\node-gyp.js',
gyp verb cli   'rebuild',
gyp verb cli   '--verbose',
gyp verb cli   '--libsass_ext=',
gyp verb cli   '--libsass_cflags=',
gyp verb cli   '--libsass_ldflags=',
gyp verb cli   '--libsass_library=' ]
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
gyp verb `which` failed     at getNotFoundError (C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:13:12)
gyp verb `which` failed     at F (C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:68:19)
gyp verb `which` failed     at E (C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:80:29)
gyp verb `which` failed     at C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:89:16
gyp verb `which` failed     at C:\Users\andersk\sites\forkable-email-template\node_modules\isexe\index.js:42:5
gyp verb `which` failed     at C:\Users\andersk\sites\forkable-email-template\node_modules\isexe\windows.js:36:5
gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:154:21)
gyp verb `which` failed  python2 { Error: not found: python2
gyp verb `which` failed     at getNotFoundError (C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:13:12)
gyp verb `which` failed     at F (C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:68:19)
gyp verb `which` failed     at E (C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:80:29)
gyp verb `which` failed     at C:\Users\andersk\sites\forkable-email-template\node_modules\which\which.js:89:16
gyp verb `which` failed     at C:\Users\andersk\sites\forkable-email-template\node_modules\isexe\index.js:42:5
gyp verb `which` failed     at C:\Users\andersk\sites\forkable-email-template\node_modules\isexe\windows.js:36:5
gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:154:21)
gyp verb `which` failed   stack:
gyp verb `which` failed    'Error: not found: python2\n    at getNotFoundError (C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\which\\which.js:13:12)\n    at F (C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\which\\which.js:68:19)\n    at E (C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\which\\which.js:80:29)\n    at C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\which\\which.js:89:16\n    at C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\isexe\\index.js:42:5\n    at C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\isexe\\windows.js:36:5\n    at FSReqWrap.oncomplete (fs.js:154:21)',
gyp verb `which` failed   code: 'ENOENT' }
gyp verb check python checking for Python executable "python" in the PATH
gyp verb `which` succeeded python C:\Python37\python.EXE
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Python37\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:289:12)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at maybeClose (internal/child_process.js:962:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\andersk\\sites\\forkable-email-template\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd C:\Users\andersk\sites\forkable-email-template\node_modules\node-sass
gyp ERR! node -v v10.13.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\andersk\AppData\Roaming\npm-cache\_logs\2019-01-18T22_17_30_755Z-debug.log
like image 679
Anders Kitson Avatar asked Jan 18 '19 22:01

Anders Kitson


People also ask

Why NPM install is not working?

The Npm command not found error can appear when you install or upgrade npm. On Windows, the cause of this error could be that a PATH or system variable is not correctly set. The error can also occur if you do not have npm or Node. js installed, have an outdated version, or have permission issues.

Where is Node_modules folder?

Global modules are installed in the /usr/local/lib/node_modules project directory in the standard system, which is the system's root. Print the location of all global modules on your system using this command.


1 Answers

Try installing GetText from http://gnuwin32.sourceforge.net/packages/gettext.htm. Make sure you add C:\Program Files (x86)\GnuWin32\bin to the PATH

like image 142
dee Avatar answered Oct 05 '22 01:10

dee