nodesass安装失败(nodesass装不上)

nodesass安装失败(nodesass装不上)node sass 安装失败之 npm ERR Failed at the node sass 4 9 4 postinstall script 一个 npm install 报了一堆问题 gyp verb check python checking for Python executable python2 in the PATH gyp verb which

大家好,我是讯享网,很高兴认识大家。

node-sass安装失败之npm ERR! Failed at the node-sass@4.9.4 postinstall script.

一个npm install报了一堆问题

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 (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.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 (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.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 at getNotFoundError (

E:\souhu1\node_modules\which\which.js:13:12) at F (E:\souhu1\node_mod

ules\which\which.js:68:19) at E (E:\souhu1\node_modules\which\which.j

s:80:29) at E:\souhu1\node_modules\which\which.js:89:16 at E:\sou

hu1\node_modules\isexe\index.js:42:5 at E:\souhu1\node_modules\isexe

windows.js:36:5 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 failed Error: not found: python

gyp verb which failed at getNotFoundError (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.js:36:5

gyp verb which failed at FSReqWrap.oncomplete (fs.js:154:21)

gyp verb which failed python { Error: not found: python

gyp verb which failed at getNotFoundError (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.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: python at getNotFoundError (E

:\souhu1\node_modules\which\which.js:13:12) at F (E:\souhu1\node_modu

les\which\which.js:68:19) at E (E:\souhu1\node_modules\which\which.js

:80:29) at E:\souhu1\node_modules\which\which.js:89:16 at E:\souh

u1\node_modules\isexe\index.js:42:5 at E:\souhu1\node_modules\isexe</p>

windows.js:36:5 at FSReqWrap.oncomplete (fs.js:154:21)’,

gyp verb which failed code: ‘ENOENT’ }

gyp verb could not find “python”. checking python launcher

gyp verb could not find “python”. guessing location

gyp verb ensuring that file exists: C:Python27python.exe

gyp ERR! configure error

gyp ERR! stack Error: Can’t find Python executable “python”, you can set the PYT

HON env variable.

gyp ERR! stack at PythonFinder.failNoPython (E:souhu1 ode_modules ode-gyp

libconfigure.js:484:19)

gyp ERR! stack at PythonFinder.&lt;anonymous&gt; (E:souhu1 ode_modules ode-gyp

libconfigure.js:509:16)

gyp ERR! stack at E:souhu1 ode_modulesgraceful-fspolyfills.js:284:29

gyp ERR! stack at FSReqWrap.oncomplete (fs.js:154:21)

gyp ERR! System Windows_NT 6.1.7601

gyp ERR! command “D:\Program Files\nodejs\node.exe” “E:\souhu1\node_modules

\node-gyp\bin\node-gyp.js” “rebuild” “–verbose” “–libsassext=” “–libsass

cflags=” “–libsass_ldflags=” “–libsass_library=”

gyp ERR! cwd E:souhu1 ode_modules ode-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 gulpexample@1.0.0 No description

npm WARN gulpexample@1.0.0 No repository field.

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! node-sass@4.9.4 postinstall: node scripts/build.js

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the node-sass@4.9.4 postinstall script.

问题:找不到python2,node-sass安装失败

尝试解决办法:先去安装一个python2,记得一定要安装paython2,因为paython2和python3不兼容。

 

安装记得勾选图中模块,不然python -v 测试会报以下报错

E:souhu1&gt;python -v

‘python’ 不是内部或外部命令,也不是可运行的程序

或批处理文件。

 安装python2再执行一遍npm install,node-sass还是安装失败

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.9

.4/win32-x64-64_binding.node

Cannot download “https://github.com/sass/node-sass/releases/download/v4.9.4/win3

2-x64-64_binding.node”:

connect ETIMEDOUT 52.216.225.176:443

Timed out whilst downloading the prebuilt binary

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

&gt; node-sass@4.9.4 postinstall E:souhu1 ode_modules ode-sass

&gt; node scripts/build.js

错误提示太多,截取开始的一部分,根据ETIMEDOUT关键字百度一下,说的是github在国内不稳定,可以用代理,或者用淘宝的镜像,其实上面的报错的代码提示连接超时建议使用代理,不过我最后选择了淘宝的镜像

npm install -g cnpm –registry=https://registry.npm.taobao.org

安装完成执行一个cnpm -v测试一下,看到下面的执行结果那就是安装完成了,接下来就是cnpm install一次,操作cnpm和npm一样,只是把 npm替换成cnpm,建议把之前生成的node_modules包删除一下,再重新生成,避免一些不必要的错误。

E:souhu1&gt;cnpm -v

cnpm@6.0.0 (C:UsersAdministratorAppDataRoaming pm ode_modulescnpmlibpar

se_argv.js)

npm@6.4.1 (C:UsersAdministratorAppDataRoaming pm ode_modulescnpm ode_mod

ules pmlib pm.js)

node@10.13.0 (D:Program Files odejs ode.exe)

npminstall@3.16.0 (C:UsersAdministratorAppDataRoaming pm ode_modulescnpm

node_modules pminstalllibindex.js)

prefix=C:UsersAdministratorAppDataRoaming pm

win32 x64 6.1.7601

registry=https://registry.npm.taobao.org

 最后执行我的gulp,编译成功

E:souhu1&gt;gulp

[01:14:46] Using gulpfile E:souhu1gulpfile.js

[01:14:46] Starting ‘html’…

[01:14:46] Starting ‘font’…

[01:14:46] Starting ‘sass’…

[01:14:46] Starting ‘images’…

[01:14:46] Starting ‘plug’…

[01:14:46] Starting ‘script’…

[01:14:46] Starting ‘sprite’…

[01:14:46] Finished ‘font’ after 53 ms

[01:14:46] 编译: srcscssaichuanshi.css

[01:14:46] 编译: srcscsscontribute.css

[01:14:46] 编译: srcscssdetail.css

[01:14:47] 编译: 0 items

[01:14:47] Finished ‘script’ after 311 ms

[01:14:47] 编译: srcscssindex.css

[01:14:47] 编译: srcscsslist.css

[01:14:47] 编译: srcscssmain.css

[01:14:47] 编译: srcscss iuchuanshi.css

[01:14:47] 编译: srcscsspersonData.css

[01:14:47] 编译: srcscss egist.css

[01:14:47] 编译: srcscssserverList.css

[01:14:47] 编译: srcscssserverList1.css

[01:14:47] 编译: 11 items

[01:14:47] Finished ‘html’ after 609 ms

[01:14:47] Finished ‘sass’ after 595 ms

[01:14:47] Finished ‘plug’ after 590 ms

[01:14:48] gulp-imagemin: Minified 0 images

[01:14:48] Finished ‘images’ after 2.2 s

[01:14:56] gulp-imagemin: Minified 1 image (saved 55.9 kB - 10.1%)

[01:14:56] Finished ‘sprite’ after 9.55 s

[01:14:56] Starting ‘default’…

[01:14:56] Starting ‘webserver’…

[01:14:56] Webserver started at http://:::8888

[01:14:56] Finished ‘webserver’ after 19 ms

[01:14:56] Starting ‘watch’…

[01:14:56] Finished ‘watch’ after 317 ms

[01:14:56] Finished ‘default’ after 340 ms

 最后,网络不好的时候,建议把npm换成cnpm,这样可以快速解决问题。

————————————————

如果还是不行,可以尝试卸载重新安装node-sass

1、卸载node-sass 

运行:npm uninstall node-sass

 

2、重新安装指定的node-sass版本(安装失败的版本)

运行:npm install node-sass@4.9.0


讯享网

一个npm install报了一堆问题

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 (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.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 (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.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 at getNotFoundError (

E:\souhu1\node_modules\which\which.js:13:12) at F (E:\souhu1\node_mod

ules\which\which.js:68:19) at E (E:\souhu1\node_modules\which\which.j

s:80:29) at E:\souhu1\node_modules\which\which.js:89:16 at E:\sou

hu1\node_modules\isexe\index.js:42:5 at E:\souhu1\node_modules\isexe

windows.js:36:5 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 failed Error: not found: python

gyp verb which failed at getNotFoundError (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.js:36:5

gyp verb which failed at FSReqWrap.oncomplete (fs.js:154:21)

gyp verb which failed python { Error: not found: python

gyp verb which failed at getNotFoundError (E:souhu1 ode_moduleswhichwh

ich.js:13:12)

gyp verb which failed at F (E:souhu1 ode_moduleswhichwhich.js:68:19)

gyp verb which failed at E (E:souhu1 ode_moduleswhichwhich.js:80:29)

gyp verb which failed at E:souhu1 ode_moduleswhichwhich.js:89:16

gyp verb which failed at E:souhu1 ode_modulesisexeindex.js:42:5

gyp verb which failed at E:souhu1 ode_modulesisexewindows.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: python at getNotFoundError (E

:\souhu1\node_modules\which\which.js:13:12) at F (E:\souhu1\node_modu

les\which\which.js:68:19) at E (E:\souhu1\node_modules\which\which.js

:80:29) at E:\souhu1\node_modules\which\which.js:89:16 at E:\souh

u1\node_modules\isexe\index.js:42:5 at E:\souhu1\node_modules\isexe</p>

windows.js:36:5 at FSReqWrap.oncomplete (fs.js:154:21)’,

gyp verb which failed code: ‘ENOENT’ }

gyp verb could not find “python”. checking python launcher

gyp verb could not find “python”. guessing location

gyp verb ensuring that file exists: C:Python27python.exe

gyp ERR! configure error

gyp ERR! stack Error: Can’t find Python executable “python”, you can set the PYT

HON env variable.

gyp ERR! stack at PythonFinder.failNoPython (E:souhu1 ode_modules ode-gyp

libconfigure.js:484:19)

gyp ERR! stack at PythonFinder.&lt;anonymous&gt; (E:souhu1 ode_modules ode-gyp

libconfigure.js:509:16)

gyp ERR! stack at E:souhu1 ode_modulesgraceful-fspolyfills.js:284:29

gyp ERR! stack at FSReqWrap.oncomplete (fs.js:154:21)

gyp ERR! System Windows_NT 6.1.7601

gyp ERR! command “D:\Program Files\nodejs\node.exe” “E:\souhu1\node_modules

\node-gyp\bin\node-gyp.js” “rebuild” “–verbose” “–libsassext=” “–libsass

cflags=” “–libsass_ldflags=” “–libsass_library=”

gyp ERR! cwd E:souhu1 ode_modules ode-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 gulpexample@1.0.0 No description

npm WARN gulpexample@1.0.0 No repository field.

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! node-sass@4.9.4 postinstall: node scripts/build.js

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the node-sass@4.9.4 postinstall script.

问题:找不到python2,node-sass安装失败

尝试解决办法:先去安装一个python2,记得一定要安装paython2,因为paython2和python3不兼容。

 

安装记得勾选图中模块,不然python -v 测试会报以下报错

E:souhu1&gt;python -v

‘python’ 不是内部或外部命令,也不是可运行的程序

或批处理文件。

 安装python2再执行一遍npm install,node-sass还是安装失败

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.9

.4/win32-x64-64_binding.node

Cannot download “https://github.com/sass/node-sass/releases/download/v4.9.4/win3

2-x64-64_binding.node”:

connect ETIMEDOUT 52.216.225.176:443

Timed out whilst downloading the prebuilt binary

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

&gt; node-sass@4.9.4 postinstall E:souhu1 ode_modules ode-sass

&gt; node scripts/build.js

错误提示太多,截取开始的一部分,根据ETIMEDOUT关键字百度一下,说的是github在国内不稳定,可以用代理,或者用淘宝的镜像,其实上面的报错的代码提示连接超时建议使用代理,不过我最后选择了淘宝的镜像

npm install -g cnpm –registry=https://registry.npm.taobao.org

安装完成执行一个cnpm -v测试一下,看到下面的执行结果那就是安装完成了,接下来就是cnpm install一次,操作cnpm和npm一样,只是把 npm替换成cnpm,建议把之前生成的node_modules包删除一下,再重新生成,避免一些不必要的错误。

E:souhu1&gt;cnpm -v

cnpm@6.0.0 (C:UsersAdministratorAppDataRoaming pm ode_modulescnpmlibpar

se_argv.js)

npm@6.4.1 (C:UsersAdministratorAppDataRoaming pm ode_modulescnpm ode_mod

ules pmlib pm.js)

node@10.13.0 (D:Program Files odejs ode.exe)

npminstall@3.16.0 (C:UsersAdministratorAppDataRoaming pm ode_modulescnpm

node_modules pminstalllibindex.js)

prefix=C:UsersAdministratorAppDataRoaming pm

win32 x64 6.1.7601

registry=https://registry.npm.taobao.org

 最后执行我的gulp,编译成功

E:souhu1&gt;gulp

[01:14:46] Using gulpfile E:souhu1gulpfile.js

[01:14:46] Starting ‘html’…

[01:14:46] Starting ‘font’…

[01:14:46] Starting ‘sass’…

[01:14:46] Starting ‘images’…

[01:14:46] Starting ‘plug’…

[01:14:46] Starting ‘script’…

[01:14:46] Starting ‘sprite’…

[01:14:46] Finished ‘font’ after 53 ms

[01:14:46] 编译: srcscssaichuanshi.css

[01:14:46] 编译: srcscsscontribute.css

[01:14:46] 编译: srcscssdetail.css

[01:14:47] 编译: 0 items

[01:14:47] Finished ‘script’ after 311 ms

[01:14:47] 编译: srcscssindex.css

[01:14:47] 编译: srcscsslist.css

[01:14:47] 编译: srcscssmain.css

[01:14:47] 编译: srcscss iuchuanshi.css

[01:14:47] 编译: srcscsspersonData.css

[01:14:47] 编译: srcscss egist.css

[01:14:47] 编译: srcscssserverList.css

[01:14:47] 编译: srcscssserverList1.css

[01:14:47] 编译: 11 items

[01:14:47] Finished ‘html’ after 609 ms

[01:14:47] Finished ‘sass’ after 595 ms

[01:14:47] Finished ‘plug’ after 590 ms

[01:14:48] gulp-imagemin: Minified 0 images

[01:14:48] Finished ‘images’ after 2.2 s

[01:14:56] gulp-imagemin: Minified 1 image (saved 55.9 kB - 10.1%)

[01:14:56] Finished ‘sprite’ after 9.55 s

[01:14:56] Starting ‘default’…

[01:14:56] Starting ‘webserver’…

[01:14:56] Webserver started at http://:::8888

[01:14:56] Finished ‘webserver’ after 19 ms

[01:14:56] Starting ‘watch’…

[01:14:56] Finished ‘watch’ after 317 ms

[01:14:56] Finished ‘default’ after 340 ms

 最后,网络不好的时候,建议把npm换成cnpm,这样可以快速解决问题。

————————————————

如果还是不行,可以尝试卸载重新安装node-sass

1、卸载node-sass 

运行:npm uninstall node-sass

 

2、重新安装指定的node-sass版本(安装失败的版本)

运行:npm install node-sass@4.9.0

小讯
上一篇 2025-05-26 09:00
下一篇 2025-05-28 16:25

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/173314.html