「Node.js パッケージガイドライン」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「Category:パッケージ開発 en:Node.js package guidelines {{Package Guidelines}} このドキュメントは Node.js パッケージの PKGBUILD を...」) |
(同期) |
||
11行目: | 11行目: | ||
== npm を使う == |
== npm を使う == |
||
− | + | {{Pkg|npm}} を使ってインストールする場合、''npm'' をビルド時の依存パッケージに追加してください: |
|
makedepends=('npm') |
makedepends=('npm') |
||
23行目: | 23行目: | ||
} |
} |
||
}} |
}} |
||
+ | |||
+ | === 一時キャッシュの設定 === |
||
+ | |||
+ | npm は {{ic|package.json}} を処理するときにパッケージをビルドするのに必要なパッケージをデフォルトのキャッシュフォルダ {{ic|$HOME/.npm}} にダウンロードします。ユーザーのホームフォルダに手を加えないようにするために、{{ic|--cache}} フラグでキャッシュフォルダを一時的に設定すると良いでしょう。 |
||
+ | |||
+ | 依存パッケージを {{ic|${srcdir}/npm-cache}} にダウンロードするには: |
||
+ | |||
+ | npm install --cache "${srcdir}/npm-cache" |
||
+ | |||
+ | それから通常通りにパッケージ化してください: |
||
+ | npm run packager |
2018年2月19日 (月) 21:43時点における版
パッケージ作成ガイドライン
32ビット – CLR – クロス – Eclipse – Electron – Free Pascal – GNOME – Go – Haskell – Java – KDE – カーネル – Lisp – MinGW – Node.js – ノンフリー – OCaml – Perl – PHP – Python – R – Ruby – Rust – VCS – ウェブ – Wine
このドキュメントは Node.js パッケージの PKGBUILD を書くときの決まり事とガイドラインを載せています。
パッケージの命名規則
パッケージの名前には最初に nodejs-
を付ける必要があります。
npm を使う
npm を使ってインストールする場合、npm をビルド時の依存パッケージに追加してください:
makedepends=('npm')
以下は最小の package
関数です:
package() { cd $srcdir/$pkgname-$pkgver npm install -g --user root --prefix "$pkgdir"/usr }
一時キャッシュの設定
npm は package.json
を処理するときにパッケージをビルドするのに必要なパッケージをデフォルトのキャッシュフォルダ $HOME/.npm
にダウンロードします。ユーザーのホームフォルダに手を加えないようにするために、--cache
フラグでキャッシュフォルダを一時的に設定すると良いでしょう。
依存パッケージを ${srcdir}/npm-cache
にダウンロードするには:
npm install --cache "${srcdir}/npm-cache"
それから通常通りにパッケージ化してください:
npm run packager