提前致谢
我在安装凉亭时遇到问题,它说:
MYNAME-MacBook-Pro:~ MYNAME$ sudo chown -R $(MYNAME) ~/.npm
-bash: MYNAME: command not found
usage: chown [-fhv] [-R [-H | -L | -P]] owner[:group] file ...
chown [-fhv] [-R [-H | -L | -P]] :group file ...
Rogers-MacBook-Pro:~ MYNAME$ sudo npm install bower -g
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "bower" "-g"
npm ERR! node v4.6.0
npm ERR! npm v3.10.8
npm ERR! uid must be an unsigned int
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /Users/MYNAME/npm-debug.log}
我已经搜索但我无法修复它.--- MacBook pro EL CAPITAN 10.11.6 ---
答案 0 :(得分:0)
错误说明了所有。
您的脚本中有$(MYNAME)
,这会启动子shell并尝试执行命令MYNAME
。这导致显示的第一个错误-bash: MYNAME: command not found
,并且子shell的结果为空。
由于您没有在双引号中调用子shell,因此不会将其视为空参数,但在您的情况下,~/.npm
被视为chown的第二个参数,并且缺少第三个参数,因此使用消息显示的chown。
所以你的第一个命令没有任何效果,因为它完全坏了。修复它,我想bower安装也会起作用。