2013-08-17 42 views
2

我想設置一個環境變量,以便當我在流星應用程序上工作時,我想將本地,私有軟件包鏈接到我的項目,流星會在我創建的軟件包目錄中查找當地環境。如何將環境變量PACKAGE_DIRS鏈接到我的本地私有包?

我做的第一件事是創建一個包目錄,並添加一個基本的測試包,它

/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行已經存在。

我再cd進入所謂的「test_packages」和測試流星項目試圖安裝我的測試包:「我的包」使用下面的命令:

meteor add my-package 

,並得到了一個錯誤:沒有這樣的包

enter image description here

enter image description here

回答

3

在我的具體情況,並根據this post ,在啓動終端時,默認情況下啓動「登錄shell」,並且bash不對登錄shell使用.bashrc。

我的解決辦法是做到以下幾點:

  1. 從終端的編輯器中打開的.bashrc文件(我用納米):nano ~/.bashrc

  2. 環境變量添加到文件:

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

    對於我這個樣子:

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

    enter image description here

  3. 如果採用納米,按Ctrl + X,然後按下回車鍵,以便保存並退出

  4. 開拓在〜/ .bash_profile:nano ~/.bash_profile

  5. 添加如下:[[ -s ~/.bashrc ]] && source ~/.bashrc

    注意:這將加載〜/。bashrc中文件

    enter image description here

  6. 命中CTRL + X,然後輸入

  7. 相當的終端

  8. 重新打開該終端輸入的命令:source ~/.bashrc

從那裏,你應該能夠進入你的流星應用程序並運行meteor add local-package-name。如果一切順利的話,Meteor會查看你的本地軟件包目錄並添加軟件包。

+0

我們可以同時使用本地包和atmostphere包嗎? –

相關問題