# node-sass 安装
# 现象
gyp info it worked if it ends with ok
gyp verb cli [ 'D:\\Program Files\\nodejs\\node.exe',
gyp verb cli 'E:\\kibana\\node_modules\\node-gyp\\bin\\node-gyp.js',
gyp verb cli 'rebuild',
gyp verb cli '--verbose',
gyp verb cli '--libsass_ext=',
gyp verb cli '--libsass_cflags=',
gyp verb cli '--libsass_ldflags=',
gyp verb cli '--libsass_library=' ]
gyp info using node-gyp@3.6.0
gyp info using node@6.2.0 | win32 | x64
gyp verb command rebuild []
gyp verb command clean []
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 尝试
# 失败尝试
- 切换 npm 源
淘宝源 公司内部源
- 清除缓存,删除 node_modules 和 package-lock.json 重新安装
# 成功尝试
- 使用 nvm 管理 node 版本
一开始使用 node 15.xx 版本安装,后参考 (opens new window)
查看本地项目 node-sass 版本(4.11.xx) ,使用 nvm 新增另一个 node 版本(12.xx),再次安装, 问题解决
# 总结
- node-sass 版本兼容性并不好,老项目中依赖的node-sass很可能已经不兼容新的node