【问题标题】:Rebuilding node-sass throws syntax invalid error重建 node-sass 抛出语法无效错误
【发布时间】:2020-10-29 11:32:17
【问题描述】:

我一直在尝试提供一个 Angular 网页,但它无法编译,说它找不到 node-sass 模块,在搜索堆栈溢出后我发现我应该尝试重建模块但是当我这样做我得到一个 Python 语法错误,如下所示。我有 Python 3.8.3 版,我尝试重新安装节点和角度 CLI,但无济于事。你知道我该如何解决这个问题吗?

bash> npm rebuild node-sass
[...]
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\rmsegec\AppData\Local\Programs\Python\Python38\python.exe -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                       ^
gyp ERR! stack SyntaxError: invalid syntax
[...]

这是我设置的 Angular 版本:

Angular CLI: 10.0.1
Node: 10.16.3
OS: win32 x64

Angular: 7.2.16
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: <error>

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.13.10
@angular-devkit/build-angular     0.13.10
@angular-devkit/build-optimizer   0.13.10
@angular-devkit/build-webpack     0.13.10
@angular-devkit/core              7.3.10
@angular-devkit/schematics        10.0.1
@angular/cdk                      7.3.7
@angular/cli                      10.0.1
@angular/material                 7.3.7
@ngtools/webpack                  7.3.10
@nguniversal/express-engine       8.2.6
@schematics/angular               10.0.1
@schematics/update                0.1000.1
rxjs                              6.4.0
typescript                        3.2.4
webpack                           4.29.0

【问题讨论】:

  • 我遇到了完全相同的问题并尝试了我在网上找到的各种解决方案,但没有一个对我有用,除了this,我将其添加为答案。
  • 谢谢影子。我下载包没有问题,所以它不是与镜像相关的问题。深入挖掘,即使我没有找到解决问题的方法。 (我在下面发帖)

标签: node.js angular node-sass


【解决方案1】:

我不确定是什么导致了我遇到的问题,但我已经设法解决了。我必须配置 npm 以使用 python 2,安装 Visual Studio 2017 工具并手动安装角度包 @angular-devkit/build-angular,即使它已在 package.json 中被引用。

PS:奇怪的是,同样的项目可以在我的朋友计算机上运行,​​该计算机刚刚安装了 Visual Studio 2019。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-06
    • 2018-01-17
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2018-01-06
    相关资源
    最近更新 更多