javascript - hi all,安裝node-sass 遇到的問題
問題描述
node 版本4.6.1npm 2.15.9
stencil startC:UserssilkAppDataRoamingnpmnode_modules@bigcommercestencil-clinode_modules@bigcommercestencil-stylesnode_modules@bigcommercenode-sasslibextensions.js:158 throw new Error([ ^Error: The `libsass` binding was not found in C:UserssilkAppDataRoamingnpmnode_modules@bigcommercestencil-clinode_modules@bigcommercestencil-stylesnode_modules@bigcommercenode-sassvendorwin32-x64-46binding.nodeThis usually happens because your node version has changed.Run `npm rebuild node-sass` to build the binding for your current node version. at Object.sass.getBinaryPath (C:UserssilkAppDataRoamingnpmnode_modules@bigcommercestencil-clinode_modules@bigcommercestencil-stylesnode_modules@bigcommercenode-sasslibextensions.js:158:11) at Object.<anonymous> (C:UserssilkAppDataRoamingnpmnode_modules@bigcommercestencil-clinode_modules@bigcommercestencil-stylesnode_modules@bigcommercenode-sasslibindex.js:16:36) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (C:UserssilkAppDataRoamingnpmnode_modules@bigcommercestencil-clinode_modules@bigcommercestencil-styleslibstyles.js:7:14) at Module._compile (module.js:409:26)
因?yàn)椤畐in32-x64-46_binding.node’文件無法下載 安裝就會(huì)報(bào)錯(cuò) 所以 我就在瀏覽器下載后進(jìn)行了一個(gè)本地的配置
SASS_BINARY_PATH=C:UserssilkAppDataRoamingnpm-cachewin32-x64-46_binding.node
這樣就能正常的安裝,但是就會(huì)出現(xiàn)以上的問題。。。。。
問題解答
回答1:嘗試吧 npm 的registry 改成淘寶的鏡像呢。
npm config set registry ' https://registry.npm.taobao.org '
回答2:~/.npmrc
registry=https://registry.npm.taobao.orgSASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass回答3:
因?yàn)轫?xiàng)目進(jìn)度問題,我已經(jīng)去同事那里拷貝了一份安裝的包。發(fā)現(xiàn)就能運(yùn)行了 這個(gè)比較坑,,,應(yīng)該是下載 .node 文件不成功,本地下載無法編譯(雖然也能成功安裝)。。
