繁体   English   中英

带有SASS的Angular-CLI离线

[英]Angular-CLI with SASS offline

我正在尝试使用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

我得到错误:

./src/app/app.component.sass中的错误模块构建失败:错误:ENOENT:没有这样的文件或目录,scandir'd:\\ Projects \\ Angular \\ myproject \\ node_modules \\ node-sass \\ vendor'

...

我没有供应商目录,因为我使用其他二进制路径安装了binding.node。 我需要怎么做才能使ng构建与此离线/ SASS场景一起使用?

SASS_BINARY_PATH变量添加到您的系统环境变量中。 这是因为node-sass的绑定参数仅在npm install期间起作用。 它们不会在编译期间使用; 例如, ng buildng serve

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM