node-sass 安装报错失败---------解决,sao操作

由于自己是局域网域控,很多下载都受限制,超可怕,下载了cnpm淘宝镜像,又发现cnpm命令未知,遇到了很多坑,今天一整个下午都在安装node-saas。node-saas一定在外网下载,我的局域网下载不了,看局域网的情况要不要下载镜像。中间说要下载什么你就拿出来什么进行npm install XXX.  下面只说那些坑大的

1、配置淘宝镜像

由于域控,再加上使用npm,有些下载不了,所以需要用到淘宝镜像

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

可我遇到就很坑,以前在其他电脑,就这样就可以直接使用 cnpm install,但是一直提示是cnpm是未知命令,后面想了另外一种办法,网络从局域网切到外网,然后把电脑的代理关掉

node-sass 安装报错失败---------解决,sao操作_第1张图片

然后再npm 的目录下找到一个文件.npmrc ,默认位置是在C盘的用户下文件,可以全文搜索,然后注释掉全部的内容加下这个地址即可,注释用#

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

(如果想要不要利用淘宝镜像下载的话就切换原来的)

由于registry指向是镜像,因此用npm install走的时候其实是镜像的路径

2、下载python2.7.6(很坑,版本跟node不匹配,后行不通)

一开始下载2.7.3,由于版本不匹配的问题,接下来一直提示找不到python2的路径,明明已经下载好了,并且配置了系统变量,还是报找不到,后面换了2.7.6 配置好路径,后面重启电脑可以了。。骚操作,但是npm install一开始会报找不到python,后面走下去就会发现它找到了python了

1)首先下载python

https://www.python.org/downloads/

然后配置环境变量

关于环境变量如何配,自己上网百度吧。加在path

3、下载提示中要求下载的对应版本号win32-ia32-48_binding.node

接下来一直提示

Cannot download "https://github.com/sass/node-sass/releases/download。。。/win32-x64-57_binding.node":

以及node-sass 安装报错失败---------解决,sao操作_第2张图片

意思就是下载不了,这个也有坑,首先需要去外网下载这个文件,或者让别人帮你下载,然后你放在某个目录下

比如我放在D:\software\win32-x64-57_binding.node

记住一定要根据他提示的信息的版本号进行下载,然后

回到命令行安装界面(nodes项目的目录下启动 命令行窗口)。

先输入 set SASS_BINARY_PATH=F:\jianzhi\otherFile\win32-ia32-48_binding.node

其实就是配置系统变量,但有个坑,如果单单在外面配置系统变量你再继续npm install node-sass还是会报同样的错误,一定要在项目下进行set.

然后再进行npm install node-sass 终于可以了

下面启动项目,用yarn启动,使用命令 yarn serve

4、下载yarn(有些需要配置环境变量,比如我、、,我项目启动用到了yarn才要下载)

npm install -g yarn

明明在目录下就是看到了yarn,可是就是不行,后面配置系统环境变量path 再试了一下还是不行,真的有毒,然后重启电脑,又可以了。。。。

======================================

以上就是今天下午的坑,希望大家可以闭坑而过!

你可能感兴趣的:(npm)