2

meteor アプリケーションで作業しているときに、ローカルのプライベート パッケージを自分のプロジェクトにリンクしたい場合に、meteor が自分のローカル環境で作成したパッケージ ディレクトリを参照するように、環境変数を設定しようとしています。 .

最初に行ったのは、パッケージ ディレクトリを作成し、そこに基本的なテスト パッケージを追加することでした。

/Users/scotty/Documents/web_apps/meteor_apps/packages/my-package

次に、ターミナルを開いて次のように入力しました。

nano ~/.bashrc

.bashrc ファイル内に、次のエクスポート行を追加しました。

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export PACKAGE_DIRS="/Users/scotty/Documents/web_apps/meteor_apps/packages"

注: 先頭の PATH 行は既に存在していました。

次に、「test_packages」というテスト meteor プロジェクトに cd し、次のコマンドを使用してテスト パッケージ「my-package」をインストールしようとしました。

meteor add my-package

エラーが発生しました:そのようなパッケージはありません

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

3

私の特定のケースとこの投稿によると、ターミナルを起動すると、デフォルトで「ログインシェル」が開始され、bashはログインシェルに.bashrcを使用しません。

私の解決策は、次のことを行うことでした。

  1. ターミナルからエディターで bashrc ファイルを開きます (私は nano を使用しました):nano ~/.bashrc

  2. 環境変数をファイルに追加します。

    export PACKAGE_DIRS="/Users/path/to/your/packages"

    私にとって、これは次のように見えました:

    export PACKAGE_DIRS="/Users/scotty/Documents/web_apps/meteor_apps/packages"

    ここに画像の説明を入力

  3. nanoを使用している場合は、ctrl + xを押してからEnterを押して保存して終了します

  4. ~/.bash_profile を開きます:nano ~/.bash_profile

  5. 以下を追加します。[[ -s ~/.bashrc ]] && source ~/.bashrc

    注: これにより ~/.bashrc ファイルが読み込まれます

    ここに画像の説明を入力

  6. ctrl + x を押してから Enter

  7. かなりのターミナル

  8. ターミナルを再度開き、次のコマンドを入力します。source ~/.bashrc

そこから、cd で meteor アプリケーションにアクセスし、meteor add local-package-name. Meteor はローカルのパッケージ ディレクトリを調べ、問題がなければパッケージを追加します。

于 2013-08-17T19:11:16.123 に答える