最近运行 npm install 安装一些包时,经常会报如下错误

npm ERR! Darwin 16.1.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.9

npm ERR! shasum check failed for /var/folders/b_/j8fgt4gj6895213px41zf7_c0000gn/T/npm-76269-25b826e0/registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000580.tgz
npm ERR! Expected: 04bf77139486b792ca42b4ab8ef0cbec00fe4640
npm ERR! Actual:   0132886a0a696bad889af005df2d17dec495b3bc
npm ERR! From:     https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000580.tgz
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

试了各种方法,卸载 node 重新安装、npm cache clean 都没有效果

后来冷静下来想想,可能是和我用的VPN 有关系,网络传输过程中,包出现了一些错误。

所以先断开 VPN
再运行 npm install --registry=https://registry.cnpmjs.org
没有再报错了

对此我只能说,长城牛逼!


june
842 声望24 粉丝

飞书内推:[链接]