Help Center/ CodeArts Build/ FAQs/ npm Builds/ How Do I Fix the node-sass Download Failure?
Updated on 2024-10-10 GMT+08:00

How Do I Fix the node-sass Download Failure?

Symptoms

When the npm build task is executed, the following error information is displayed in the log.

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/linux-x64-72_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.14.1/linux-x64-72_binding.node": 

read ECONNRESET

...

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

Cause Analysis

The image source of node-sass needs to be set separately. If the mirror source is not set, npm downloads the mirror source from GitHub by default. The network between CodeArts and GitHub is unstable, and the download may fail.

Solution

Add the following command before the default command npm install to use the mirror source of Huawei Cloud and perform the build again.

npm config set sass_binary_site https://repo.xxcloud.com/node-sass/