修复NPM权限后出现〜/ .profile问题

时间:2017-06-01 14:47:57

标签: node.js macos permissions .profile

在OS X上安装了Node.js.通过更改NPM的默认目录(https://docs.npmjs.com/getting-started/fixing-npm-permissions参见选项2)修复了权限(即需要sudo)问题。但是,在启动grunt之后,source ~/.profile之前的命令不可用。

有什么方法可以避免这种麻烦吗?

1 个答案:

答案 0 :(得分:1)

节点/ NPM设置是否创建了〜/ .bash_profile或〜/ .bash_login文件?如果是这样,bash会在启动时使用〜/ .profile来源代码。如果这是问题,有几种方法可以解决它:

  • 将〜/ .profile文件的内容复制到〜/ .bash_profile(或〜/ .bash_login)。您可能还想删除〜/ .profile以避免将来混淆。

  • 将〜/ .bash_profile(或〜/ .bash_login)的命令添加到源〜/ .profile中:

    [ -f ~/.profile ] && source ~/.profile