我正在尝试设置一个环境变量,以便在我处理流星应用程序时,我想将本地私有包链接到我的项目时,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”的测试流星项目,并尝试使用以下命令安装我的测试包:“my-package”:
meteor add my-package
并收到错误:没有这样的包
答案 0 :(得分:3)
在我的特定情况下,根据this post,在启动终端时,默认启动“登录shell”,bash不使用.bashrc登录shell。
我的解决方案是执行以下操作:
从终端打开编辑器中的bashrc文件(我使用nano):nano ~/.bashrc
将环境变量添加到文件中:
export PACKAGE_DIRS="/Users/path/to/your/packages"
export PACKAGE_DIRS="/Users/scotty/Documents/web_apps/meteor_apps/packages"
如果使用nano,点击ctrl + x然后按回车键保存并退出
打开〜/ .bash_profile:nano ~/.bash_profile
添加以下内容:[[ -s ~/.bashrc ]] && source ~/.bashrc
注意:这将加载〜/ .bashrc文件
点击ctrl + x然后输入
相当终端
重新打开终端并输入命令:source ~/.bashrc
从那里,你应该能够进入你的流星应用程序并运行meteor add local-package-name
。如果一切顺利,Meteor将查看您的本地包目录并添加包。