解決方案見:九州羽化天降大任星無痕寫代碼的
按上述操作后,導(dǎo)致的結(jié)果如下:
- 在當(dāng)前目錄下創(chuàng)建了node-gyp.sh腳本文件,內(nèi)容如下:
# js 版本號(hào)
NODE_VERSION=`node -v | cut -d'v' -f 2`
echo ${NODE_VERSION}
# 下載源碼包(使用鏡像)
wget http://npm.taobao.org/mirrors/node/v$NODE_VERSION/node-v$NODE_VERSION.tar.gz
# 刪除現(xiàn)有內(nèi)容不完整的目錄
rm -rf ~/.node-gyp
mkdir ~/.node-gyp
# 解壓縮并重命名到正確格式
tar zxf node-v$NODE_VERSION.tar.gz -C ~/.node-gyp
mv ~/.node-gyp/node-v$NODE_VERSION ~/.node-gyp/$NODE_VERSION
# 創(chuàng)建一個(gè)標(biāo)記文件
printf "9\n">~/.node-gyp/$NODE_VERSION/installVersion
- 下載了當(dāng)前電腦對(duì)應(yīng)版本node源碼包到當(dāng)前目錄下,比如node-v5.5.0.tar.gz壓縮文件
- 在根目錄下創(chuàng)建了隱藏文件夾.node-gyp,并將node源碼解壓到此文件夾中。Mac系統(tǒng)中即~/.node-gyp/5.5.0/