Unexpected end of JSON input while parsing near
npm install 出现 ”Unexpected end of JSON input while parsing near” 的错误。
运行 npm cache clean –force
国内网络慢?node-sass安装错误
使用cnpm
进行安装,可以解决常见的 node-sass
遇到错误问题,另外还支持 gzip 压缩。当下载安装 Nodejs+npm 完成后可以使用以下命令安装。 #89 推荐使用yarn包管理工具替代npm
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
凡是包缓存在国外亚马逊云上的都会 出现网络问题,所以开发推荐完成使用 cnpm
,如果旧项目中存在 node_moudles
以及 package-lock.json
需要先删除后再使用 cnpm install
或者配置 npm 选择镜像
1 | npm config set registry https://registry.npm.taobao.org |
二进制包编译错误 msbuild.exe failed
如果你使用Windows进行开发,你可能遇到以下错误
1 | gyp ERR! build error |
这是因为没有安装 C++ 的编译器造成的,具体方法——
安装 node-gyp
cnpm install -g node-gyp
安装 Visual C++ Build Tools
Windows的安装流程点这里,官方推荐安装的 windows-build-tool
的node包进行自动安装配置build-tool,网络下载很慢,我这里不推荐。
- 下载安装 Visual C++ Build Tools
- 下载安装Python2,不支持Python3
- 配置命令
npm config set msvs_version 2015
配置本地预览服务器ip为0.0.0.0无法打开
Windows 是不支持把 liveloader 的 ip 配制成 0.0.0.0 的,不过有个在不改变配置的同时也能打开预览,那就是把 0.0.0.0 改成 localhost 即可。
有时候在Mac或者Linux上使用 shadowsocks 也会出现这种问题,使用上边的方式也可以解决。至于原因,博主还没有找到。