什么情况~~~怎么破
说一个自己发现的方法:直接用浏览器将二进制文件下载下来,然后放到 AppData/Roaming/npm-cache/node-sass/[version]/
,再执行 npm i
, 会看到 Cached binary found
这一行, 说明会使用你刚刚放进缓存的文件去build node-sass 了
这是由于翻墙的原因,通过淘宝镜像解决了安装
windows系统
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
或者你直接通过添加 npm 参数 alias 一个新命令:
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
$ echo 'n#alias for cnpmnalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
cnpm install node-sass --save
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
1 回答3.3k 阅读
1 回答2.7k 阅读
曾经安装了几个小时才装好,旁边的小伙伴几下就装好了,不排除墙和网速的问题。后来换了一家公司,从此就在没有手动装好过,都是把原来的拷贝过来。(你翻墙的话可以试试)