我在使用 Ionic Serve 时遇到问题,收到以下错误消息(请注意,一切正常,直到我不得不使用CTRL+终止会话C,然后它开始出现此错误:
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 7.x
Found bindings for the following environments:
- Linux 64-bit with Node.js 8.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.
Run Code Online (Sandbox Code Playgroud)
为了尝试解决这个问题,我已经:
任何帮助将不胜感激。根据其他帖子,对于大多数人来说,上述选项之一似乎有效。只是不适合我。
我正在运行 Linux Ubuntu,并且我还没有触及我的节点版本:
v6.12.2
-> v7.10.1
system
default -> 7.10.1 (-> v7.10.1)
node -> stable (-> v7.10.1) (default)
stable -> 7.10 (-> v7.10.1) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> N/A)
lts/argon -> v4.8.7 (-> N/A)
lts/boron -> v6.12.2
lts/carbon -> v8.9.3 (-> N/A)
Run Code Online (Sandbox Code Playgroud)
NPM 版本是 4.2.0。
问题似乎是,您有一个binding.nodefornodejs v8并且当前正在使用nodejs v7. 通常,您可以在错误消息中的任何位置看到binding.node需要的内容。
binding.node您可以尝试自行下载适合您的环境的(从https://github.com/sass/node-sass/releases)并将其放入npm-cache/node-sass/vX.X.X文件夹中,然后重复您已经执行的步骤。
| 归档时间: |
|
| 查看次数: |
9491 次 |
| 最近记录: |