修复 NPM 权限后 ~/.profile 问题
Issue with ~/.profile after fixing NPM permissions
已在 OS X 上安装 Node.js。通过更改 NPM 的默认目录修复了权限(即需要 sudo)问题(https://docs.npmjs.com/getting-started/fixing-npm-permissions 请参阅选项 2)。但是,在启动后,像 grunt
这样的命令在我 运行 source ~/.profile
之前不可用。
有什么方法可以避免这种麻烦?
node/NPM 安装程序是否创建了 ~/.bash_profile 或 ~/.bash_login 文件?如果是这样,bash 将在启动时获取它而不是 ~/.profile。如果这是问题所在,有几种方法可以解决它:
将 ~/.profile 文件的内容复制到 ~/.bash_profile(或 ~/.bash_login)。您可能还想删除 ~/.profile 以避免将来混淆。
向 ~/.bash_profile(或 ~/.bash_login)添加命令以获取 ~/.profile:
[ -f ~/.profile ] && source ~/.profile
已在 OS X 上安装 Node.js。通过更改 NPM 的默认目录修复了权限(即需要 sudo)问题(https://docs.npmjs.com/getting-started/fixing-npm-permissions 请参阅选项 2)。但是,在启动后,像 grunt
这样的命令在我 运行 source ~/.profile
之前不可用。
有什么方法可以避免这种麻烦?
node/NPM 安装程序是否创建了 ~/.bash_profile 或 ~/.bash_login 文件?如果是这样,bash 将在启动时获取它而不是 ~/.profile。如果这是问题所在,有几种方法可以解决它:
将 ~/.profile 文件的内容复制到 ~/.bash_profile(或 ~/.bash_login)。您可能还想删除 ~/.profile 以避免将来混淆。
向 ~/.bash_profile(或 ~/.bash_login)添加命令以获取 ~/.profile:
[ -f ~/.profile ] && source ~/.profile