我正在尝试使用Angular-CLI编译一个使用SASS的Angular项目。我的服务器在防火墙后面,无法从互联网上拉取文件。但是,它可以连接到一个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:没有这样的文件或目录,扫描'd:\ Projects \ Angular \ myproject \ node_modules \ node-sass \ vendor'
我没有vendor目录,因为我使用不同的二进制路径安装了binding.node。那么,我需要做什么来让ng build与这种离线/ SASS方案一起工作?