如何通过Artifactory代理node-sass包

丹尼尔Poterman
2023-01-22 11:07

许多组织使用node-sass包在他们的日常运作中。有些人甚至会存钱缓存这些包供将来参考。如果希望下载这些包并将其缓存到Artifactory服务器,首先需要具备Node.js和NPM安装在本地服务器上。然后,执行以下步骤:

1.创建一个NPM远程存储库并设置以下URL:https://registry.npmjs.org用户添加图片

2.在Artifactory UI中,导航到> npm-remote >设置我按钮:用户添加图片

3.运行以下命令命令npm config set registry http://:/artifactory/api/npm/npm-remotenpm登录4.创建一个通用远程存储库,它代理以下URL:https://github.com/sass/node-sass/releases/download
5.在存储库的先进的配置页面,向下滚动并勾选绕过HEAD请求复选框(允许Artifactory发送GET请求而不首先发出HEAD请求)。
用户添加图片

6.最后,编辑~ / .npmrc文件。设置sass_binary_site参数设置为刚刚创建的通用远程存储库。例如:sass_binary_site = http:// <用户名>:< API Key > @ < SERVER_NAME >: <口> / artifactory / < your-generic-remote-repository >请注意:你的API密匙可以通过导航到Artifacts > your-generic-remote-repository >设置我按钮。插入你的密码和API密钥将如下所示。

此外,请注意,这些说明是指本地用户~/。npmrc文件而不是项目本身.npmrc文件