「Node.js パッケージガイドライン」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(ページの作成:「Category:パッケージ開発 en:Node.js package guidelines {{Package Guidelines}} このドキュメントは Node.js パッケージの PKGBUILD を...」)
 
(同期)
11行目: 11行目:
 
== npm を使う ==
 
== npm を使う ==
   
''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時点における版

このドキュメントは 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