我正在尝试在我的mac上安装this MEAN应用程序生成器 - OSX El Capitan v10.11.4。但是,我得到以下输出:
检查权限......
将分支主数据克隆到目标文件夹:eval
git clone --depth 1 -b master https://github.com/datatypevoid/vulgar.git“eval”
的/ usr / local / bin中/ NPM 你的〜/ .npm中有2个文件由root拥有 请通过运行-chown -R
来更改权限whoami
〜/ .npm/usr/local/lib/node_modules/vulgar-cli/lib/install.js:84 扔错了;
如果我使用sudo
,则命令不会运行。我收到错误消息,说该命令无法以root用户身份运行。
我已经运行了chown -R georgeedwards ~/.npm
,它运行没有任何错误,但我仍然得到相同的结果。
我应该怎么做才能避免这个问题?
答案 0 :(得分:1)
我通过更改npm's
默认目录来解决此问题。
为全局安装创建目录:
mkdir ~/.npm-global
配置npm以使用新目录路径:
npm config set prefix '~/.npm-global'
打开或创建〜/ .profile文件并添加以下行:
export PATH=~/.npm-global/bin:$PATH
返回命令行,更新系统变量:
source ~/.profile
我在
找到了这个https://docs.npmjs.com/getting-started/fixing-npm-permissions