如何修复node-gyp rebuild非常慢/卡死的问题


如何修复node-gyp rebuild非常慢/卡死的问题

#!/usr/bin/env bash

# 获得 nodejs 版本号
NODE_VERSION=`node -v | cut -d'v' -f 2`

# node-gyp缓存目录
NODE_GYP_DIR=$HOME/.node-gyp
FILENAME=node-v$NODE_VERSION

# clean
rm -rf $FILENAME
rm -rf $NODE_GYP_DIR/$NODE_VERSION

wget https://registry.npmmirror.com/-/binary/node/v$NODE_VERSION/$FILENAME.tar.gz -O $FILENAME.tar.gz
tar zxf $FILENAME.tar.gz
mv $FILENAME $NODE_GYP_DIR/$NODE_VERSION
# 创建一个标记文件
printf "9\n"> $NODE_GYP_DIR/$NODE_VERSION/installVersion

# final clean
rm -rf $FILENAME
rm -rf $FILENAME.tar.gz

参考

undefined: wuliang142857