提前致谢
我有一个问题安装电源,它说:
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——
错误提示为all
您的脚本中有$(MYNAME)
,这将启动子shell并尝试执行命令MYNAME
。这将导致显示的第一个错误-bash: MYNAME: command not found
,子shell的结果为空。
由于您没有在双引号中包含子shell调用,因此它不被视为空参数,但在您的情况下,~/.npm
被视为chown的第二个参数,并且缺少第三个参数,因此显示了chown的使用消息。
所以你的第一个命令没有任何效果,因为它完全被破坏了。