您的位置:首页技术文章
文章详情页

javascript - hi all,安装node-sass 遇到的问题

【字号: 日期:2023-08-29 13:43:58浏览:48作者:猪猪

问题描述

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)

因为‘win32-x64-46_binding.node’文件无法下载 安装就会报错 所以 我就在浏览器下载后进行了一个本地的配置

SASS_BINARY_PATH=C:UserssilkAppDataRoamingnpm-cachewin32-x64-46_binding.node

这样就能正常的安装,但是就会出现以上的问题。。。。。

问题解答

回答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:

因为项目进度问题,我已经去同事那里拷贝了一份安装的包。发现就能运行了 这个比较坑,,,应该是下载 .node 文件不成功,本地下载无法编译(虽然也能成功安装)。。

标签: JavaScript