由于出现权限问题,我已经按照these instructions的字母将全局npm
目录移动到其他位置。
这有点用,但是现在除非在每次重新启动时都输入npm
,否则我无法在任何地方使用source ~/.profile
,这是一个巨大的痛苦。
这是故意的吗?有什么办法解决吗?
答案 0 :(得分:0)
.bash_profile
中的所有内容都将在登录时显示。
echo . ~/.profile >> ~/.bash_profile
答案 1 :(得分:0)
解决方法是阅读并理解Bash手册中有关启动文件的部分,然后采取适当的措施。
在最新版的Bash手册中,它似乎在section 6.2中。 macOS随附的版本可能较旧,但最近在该领域没有太大变化。
我的猜测是您有一个〜/ .bash_profile文件,该文件优先于〜/ .profile,但这只是一个猜测。
答案 2 :(得分:0)
编辑:此post有一个很好的图形流程答案。在/ etc / profile中获取源可能很有意义
此link讨论了bash的不同启动文件。您可以自动source ~/.profile
进入其中一个启动文件,而无需像现在这样手动键入。
取决于是否要source at login or new terminal window,将其放入~/.bash_profile
或~/.bashrc
此link对不同文件也有很好的分类。