我正在尝试在我的 Linux 机器上使用 gulp 项目。该项目的自述文件告诉我首先运行sudo npm install -g gulp bower
,然后在项目目录中运行sudo npm install
,然后bower install
。到目前为止,一切对我来说都很好。但是,之后我尝试运行gulp dist
并收到此错误:
Error: `libsass` bindings not found in /[PROJECT DIRECTORY]/trunk/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-14/binding.node. Try reinstalling `node-sass`?
谷歌搜索该错误产生了这个:libsass bindings not found when using node-sass in nodejs,我试过了,但这并没有解决任何问题。当我浏览那个目录时,gulp 说它找不到区别是linux-x64-14
,我的说linux-x64-11
,所以我假设我有错误的版本?只是为了好玩,我决定尝试将该文件夹的名称更改为它想要的名称,但我得到了一个不同的错误:
Error: Module did not self-register.
关于这一切的真正奇怪的事情是,当我尝试让这个项目在我的 Windows 机器上运行时,我没有遇到任何这些问题,它只是工作。我不知道我做错了什么,有什么想法吗?