hi all,安装node-sass 遇到的问题
node 版本4.6.1
npm 2.15.9
stencil start
C:\Users\silk\AppData\Roaming\npm\node_modules\@bigcommerce\stencil-cli\node_modules\@bigcommerce\stencil-styles\node_modules\@bigcommerce\node-sass\lib\extensions.js:158
throw new Error([
^
Error: The `libsass` binding was not found in C:\Users\silk\AppData\Roaming\npm\node_modules\@bigcommerce\stencil-cli\node_modules\@bigcommerce\stencil-styles\node_modules\@bigcommerce\node-sass\vendor\win32-x64-46\binding.node
This 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:\Users\silk\AppData\Roaming\npm\node_modules\@bigcommerce\stencil-cli\node_modules\@bigcommerce\stencil-styles\node_modules\@bigcommerce\node-sass\lib\extensions.js:158:11)
at Object.<anonymous> (C:\Users\silk\AppData\Roaming\npm\node_modules\@bigcommerce\stencil-cli\node_modules\@bigcommerce\stencil-styles\node_modules\@bigcommerce\node-sass\lib\index.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:\Users\silk\AppData\Roaming\npm\node_modules\@bigcommerce\stencil-cli\node_modules\@bigcommerce\stencil-styles\lib\styles.js:7:14)
at Module._compile (module.js:409:26)
因为‘win32-x64-46_binding.node’文件无法下载 安装就会报错
所以 我就在浏览器下载后进行了一个本地的配置
SASS_BINARY_PATH=C:\Users\silk\AppData\Roaming\npm-cache\win32-x64-46_binding.node
这样就能正常的安装,但是就会出现以上的问题。。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试吧 npm 的registry 改成淘宝的镜像呢。
npm config set registry " https://registry.npm.taobao.org "
~/.npmrc
因为项目进度问题,我已经去同事那里拷贝了一份安装的包。发现就能运行了 这个比较坑,,,应该是下载 .node 文件不成功,本地下载无法编译(虽然也能成功安装)。。