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!