実行後に特定のファイルをnpm
パッケージからユーザーのローカル ディレクトリに自動的にコピーしたい
npm install my-package
"files"
内部で宣言することでインストールできますpackage.json
。問題は --- ファイルがローカル ディレクトリに置かれていないことです。したがって、postinstall
スクリプトを実行する必要があります。
しかし、パッケージがどこにインストールされているか (おそらくディレクトリ ツリーの上位) がわからないので、スクリプトを使用してファイルに確実にアクセスし、ローカル ディレクトリにコピーするにはどうすればよいでしょうか?
(ローカルディレクトリとは、つまり、パッケージnpm install my-package
を使用するユーザーとして実行する場所からです。)
アップデート。postinstall
スクリプトはnpm
、ホーム ディレクトリが である所有プロセスとして実行されるようです。node_modules/my-package
そのため、naive 以外でユーザーのホーム ディレクトリにアクセスする方法はまだわかりません../../
。