【发布时间】:2017-04-22 22:55:10
【问题描述】:
我有一个使用 node npm 和 gulp 的项目。当我们构建项目时,节点 5 安装在本地目录中并运行 npm install(再次编译所有节点模块到节点 v5)我全局安装了节点版本 7。
我们有一个使用 node-sass 的 gulp 任务,它是针对 v5 编译的,但是当我尝试运行该任务时,它使用全局版本,并且 node-sass 错误输出“缺少绑定”
如何使用本地版本的节点运行它?
【问题讨论】:
-
在 gulpfile 中,你是
require-ing node-sass 吗?如果你是,它应该从本地 node_modules 包中提取,除非你通过npm link node-sass创建了符号链接。如果你不是require-ing 包,那就是问题所在。