在OS X上安装了Node.js.通过更改NPM的默认目录(https://docs.npmjs.com/getting-started/fixing-npm-permissions参见选项2)修复了权限(即需要sudo)问题。但是,在启动grunt
之后,source ~/.profile
之前的命令不可用。
有什么方法可以避免这种麻烦吗?
答案 0 :(得分:1)
节点/ NPM设置是否创建了〜/ .bash_profile或〜/ .bash_login文件?如果是这样,bash会在启动时使用〜/ .profile来源代码。如果这是问题,有几种方法可以解决它:
将〜/ .profile文件的内容复制到〜/ .bash_profile(或〜/ .bash_login)。您可能还想删除〜/ .profile以避免将来混淆。
将〜/ .bash_profile(或〜/ .bash_login)的命令添加到源〜/ .profile中:
[ -f ~/.profile ] && source ~/.profile