我尝试运行gulp并收到错误消息:缺少绑定错误

时间:2020-04-24 21:16:10

标签: node.js gulp windows-subsystem-for-linux node-sass

我在Windows 10子系统上运行Ubuntu,并且尝试在正在处理的项目上运行gulp,但出现以下错误:

[11:55:46] Requiring external module babel-register
/mnt/c/Users/[user]/Documents/sitecore-theme/node_modules/node-sass/lib/binding.js:15
      throw new Error(errors.missingBinary());
      ^

Error: Missing binding /mnt/c/Users/[user]/Documents/sitecore-theme/node_modules/node-sass/vendor/linux-x64-57/binding.node
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 8.x

Found bindings for the following environments:
  - Linux 64-bit with Node.js 10.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.
    at module.exports (/mnt/c/Users/[user]/Documents/sitecore-theme/node_modules/node-sass/lib/binding.js:15:13)
    at Object.<anonymous> (/mnt/c/Users/[user]/Documents/sitecore-theme/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (module.js:652:30)
    at Module._extensions..js (module.js:663:10)
    at Object.require.extensions.(anonymous function) [as .js] (/mnt/c/Users/[user]/Documents/sitecore-theme/node_modules/babel-register/lib/node.js:152:7)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)

我试着像上面说的那样运行npm rebuild node-sass,但这根本没有帮助。 我还确保我正在运行节点版本10.16.0(在此项目上工作时,我的同事正在使用的版本),并将其设置为我的nvm默认值,以确保这是所使用的节点的版本。那没有解决问题。 在将节点版本10.16.0设置为默认版本后,我还尝试删除node_modules文件夹并重新运行npm install,这也无法解决问题。

在这一点上,我已经耗尽了可以解决它的想法。你们所有人对这个问题有什么想法吗?

0 个答案:

没有答案
相关问题