Skip to main content

زبان‌ها و پکیج‌منیجرها

هر اکوسیستم روی Artifactory مسیر API مخصوص خودش را دارد. آدرس‌های زیر آماده‌ی استفاده‌اند.

npm / Node.js

npm config set registry https://mirror.novin.cloud/artifactory/api/npm/npm/

یا در فایل .npmrc پروژه:

registry=https://mirror.novin.cloud/artifactory/api/npm/npm/

برای بازگشت:

npm config set registry https://registry.npmjs.org/
tip

yarn, pnpm و bun هم از همین .npmrc پیروی می‌کنند.

PyPI / pip

pip config set global.index-url https://mirror.novin.cloud/artifactory/api/pypi/pypi/simple/

یا در ~/.pip/pip.conf (لینوکس/مک) و %APPDATA%\pip\pip.ini (ویندوز):

[global]
index-url = https://mirror.novin.cloud/artifactory/api/pypi/pypi/simple/

برای یک نصب تکی بدون تغییر تنظیمات:

pip install requests -i https://mirror.novin.cloud/artifactory/api/pypi/pypi/simple/

Go Modules

go env -w GOPROXY=https://mirror.novin.cloud/artifactory/api/go/go,direct

اگر ماژول خصوصی دارید، آن را از پراکسی مستثنا کنید:

go env -w GOPRIVATE=git.example.ir/*

Maven

در ~/.m2/settings.xml:

<settings>
<mirrors>
<mirror>
<id>novin</id>
<name>Novin Cloud Mirror</name>
<url>https://mirror.novin.cloud/artifactory/maven</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>

Gradle

در build.gradle (یا settings.gradle):

repositories {
maven { url "https://mirror.novin.cloud/artifactory/gradle" }
}

برای اعمال روی همه‌ی پروژه‌ها، همین بلوک را در ~/.gradle/init.gradle قرار دهید.

Composer (PHP)

composer config -g repos.packagist composer https://mirror.novin.cloud/artifactory/api/composer/composer

RubyGems

gem sources --remove https://rubygems.org/
gem sources --add https://mirror.novin.cloud/artifactory/api/gems/gems/

برای Bundler در Gemfile:

source "https://mirror.novin.cloud/artifactory/api/gems/gems/"

Conda

در ~/.condarc:

channels:
- https://mirror.novin.cloud/artifactory/api/conda/conda/main
default_channels:
- https://mirror.novin.cloud/artifactory/api/conda/conda/main

Rust / Cargo

نصب زنجیره‌ی ابزار از میرور:

export RUSTUP_DIST_SERVER=https://mirror.novin.cloud/rustup

سایر مخزن‌ها

مخزن‌های cran (R)، conan (C/C++)، pub (Dart/Flutter)، sbt و ivy (Scala/JVM)، cocoapods و swift (iOS)، bower، cpan (Perl)، hackage (Haskell)، luarocks و nix نیز روی همین دامنه در دسترس‌اند. الگوی آدرس یکسان است:

https://mirror.novin.cloud/artifactory/api/<نوع>/<نام-مخزن>/

فهرست کامل در صفحه‌ی همه‌ی مخزن‌ها.