赞
踩
报错如下图:
可以看到图中的链接是github的,要去下载/win32-x64-72_binding.node这个依赖,但是不知道为什么(因为外网,神奇的一堵墙)下载不下来,所以报了Cannot download
现在在你的私服上应该已经创建了如下三个仓库:
接下来要在nexus私服中创建另一个类型为 raw(proxy) 的repository,用这个仓库代理淘宝源中的node-sass:
name我就用的是node-sass,毕竟就是为了下载这个包创建的仓库
Remote storage地址如下:
https://npm.taobao.org/mirrors/node-sass/
存储空间这这块,我选择了和之前的三个仓库(npm(group),npm(hosted),npm(proxy))放在同一个存储空间里。
点击创建(Create repository)按钮:
私服方面的配置到这里就结束了。
在项目根目录下执行以下命令
肯定是出错了才来看到我这篇文章,那就先清下缓存吧,不然有可能会导致我的方法不好使
npm cache clean --force
最好多清几次缓存
给node-sass设置代理仓库:
复制刚刚创建的name为node-sass的代理仓库地址,如下图:
为什么一定要强调复制?因为手输容易出错,我卡在这里好久,浪费时间
执行设置代理命令:
npm config set sass_binary_site http://localhost:8888/repository/node-sass
上面代码中从http往后就是上图中复制得到的node-sass代理仓库链接地址。
执行命令如下:
检测代理是否设置成功:
npm config get sass_binary_site
代理设置成功如下图:
代理设置不成功如下图:
如果检测显示代理没有设置成功,那么继续从第二步开始执行,继续设置直到代理设置成功
重新执行 npm install命令,不再报错,然后run,顺利启动项目。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。