【问题标题】:issue when installing bower uid must be an unsigned int安装 Bower 时的问题 uid 必须是无符号整数
【发布时间】:2016-10-06 21:56:41
【问题描述】:

提前致谢

我在安装凉亭时遇到问题,它说:

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---

【问题讨论】:

    标签: node.js git npm bower osx-elcapitan


    【解决方案1】:

    错误说明了一切。

    您的脚本中有$(MYNAME),这将启动一个子shell 并尝试执行命令MYNAME。这会导致显示的第一个错误-bash: MYNAME: command not found 并且子shell 的结果为空。

    由于您没有双引号中的子shell调用,因此它不被视为空参数,但在您的情况下,~/.npm 被视为 chown 的第二个参数并且缺少第三个参数,因此 chown 的使用消息显示出来了。

    所以你的第一个命令没有任何效果,因为它完全被破坏了。修复它,我想凉亭安装也可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      相关资源
      最近更新 更多