安装电源uid必须是无符号整型时的问题



提前致谢

我有一个问题安装电源,它说:

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的使用消息。

所以你的第一个命令没有任何效果,因为它完全被破坏了。

最新更新