Home  >  Article  >  Web Front-end  >  Detailed explanation of the reasons and solutions for node-sass installation failure

Detailed explanation of the reasons and solutions for node-sass installation failure

巴扎黑
巴扎黑Original
2018-05-24 10:41:432610browse

This article mainly introduces to you the reasons and solutions for node-sass installation failure. The article introduces it in detail through sample code. It has certain reference and learning value for everyone's study or work. Friends who need it can follow Let’s learn together with the editor.

Preface

When we usually use npm to install node-sass dependencies, we will download the .node file from github.com. Due to problems with the domestic network environment, this download may take a long time, or even cause a timeout failure.

This is a frustrating problem that students who use sass may encounter.

The solution is to use other sources, or use tools to download, and then specify the installation source locally.

Solution 1: Use Taobao mirror source

Set the variable sass_binary_site to point to the Taobao mirror address. Example:

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

// 也可以设置系统环境变量的方式。示例

// linux、mac 下

SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass

// window 下

set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ && npm install node-sass

Or set the global mirror source:

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

Later, when it comes to the installation of node-sass, it will be downloaded from the Taobao mirror.

Solution 2: Use cnpm

In addition, using cnpm to install node-sass will download it from the Taobao mirror source by default, which is also a method:

cnpm install node-sass

Solution 3: Download .node locally

Go here and choose to download the .node file according to the version number and system environment:

https://github. com/sass/node-sass/releases

Then when installing, specify the variable sass_binary_path, such as:

npm i node-sass --sass_binary_path=/Users/lzwme/Downloads/darwin-x64-48_binding.node

Reinstallation problem after installation failure

Finally, some students asked, The previous installation failed and the download will not be downloaded again. What should I do? Then uninstall and then install:

npm uninstall node-sass && npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

The above is the detailed content of Detailed explanation of the reasons and solutions for node-sass installation failure. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn