gpt4 book ai didi

带 SASS 离线的 Angular-CLI

转载 作者:行者123 更新时间:2023-12-02 04:33:10 25 4
gpt4 key购买 nike

我正在尝试使用 Angular-CLI 使用 SASS 编译一个 Angular 项目。我的服务器在防火墙后面,无法从 Internet 提取文件。但是,它可以连接到具有预先批准的包的 npm 存储库。我已将 win32-x64-48_binding.node 下载并复制到本地文件夹,并将 SASS-BINARY-PATH 环境变量设置为指向此文件。

我已经使用命令创建了项目:

ng new myproject --style=sass

然后我恢复了包:

npm install --sass-binary-path=d:\path\to\win32-x64-48_binding.node

到目前为止,还不错。最后,当我运行时:

ng build

我得到错误:

Error in ./src/app/app.component.sass Module build failed: Error: ENOENT: no such file or directory, scandir 'd:\Projects\Angular\myproject\node_modules\node-sass\vendor'

...

我没有供应商目录,因为我使用不同的二进制路径安装了 binding.node。我需要做什么才能使 ng 构建适用于此离线/SASS 场景?

最佳答案

SASS_BINARY_PATH 变量添加到您的系统环境变量。这是因为 binding parameters for node-sass 仅在 npm install 期间有效。它们不会在编译期间使用;例如,ng buildng serve

关于带 SASS 离线的 Angular-CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46551374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com