任何人都可以通过这种凉亭安装角度路线来识别发生了什么事吗?

时间:2015-11-05 20:56:01

标签: angularjs npm angular-route-segment

bower not-cached    git://github.com/angular/bower-angular-route.git#1.4.6
bower resolve       git://github.com/angular/bower-angular-route.git#1.4.6
bower ENOTDIR       ENOTDIR: not a directory, mkdir '/var/folders/zq/2wb7gvvx2vz73y2g_b3kfm8w0000gn/T/daniellopez/bower'

Stack trace:
Error: ENOTDIR: not a directory, mkdir '/var/folders/zq/2wb7gvvx2vz73y2g_b3kfm8w0000gn/T/daniellopez/bower'
    at Error (native)

Console trace:
Error
    at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:82:37)
    at Logger.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:110:22)
    at emitOne (events.js:77:13)
    at Logger.emit (events.js:169:7)
    at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
    at /usr/local/lib/node_modules/bower/lib/commands/index.js:48:20
    at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:844:24)
    at /usr/local/lib/node_modules/bower/node_modules/q/q.js:870:30
    at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1122:31)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:788:41)
System info:
Bower version: 1.6.5
Node version: 4.2.1
OS: Darwin 14.4.0 x64

2 个答案:

答案 0 :(得分:5)

我遇到了同样的问题。以下是错误的关键部分:

bower ENOTDIR       ENOTDIR: not a directory, mkdir '/var/folders/zq/2wb7gvvx2vz73y2g_b3kfm8w0000gn/T/daniellopez/bower'

Bower正在获得一个&#34;而不是一个目录&#34;尝试在里面创建一个新文件夹时出错:

/var/folders/zq/2wb7gvvx2vz73y2g_b3kfm8w0000gn/T/daniellopez

如果你看那个位置,你应该看到这样的东西:

$ ls -alh /var/folders/zq/2wb7gvvx2vz73y2g_b3kfm8w0000gn/T/daniellopez 
-rwxr--r--  1 daniellopez  staff     0B Feb 21 17:10 /var/folders/zq/2wb7gvvx2vz73y2g_b3kfm8w0000gn/T/daniellopez

这是一个0字节的文件,而不是目录。删除或移动此文件,您应该能够毫无问题地运行安装命令。

答案 1 :(得分:0)

这听起来像是一些权限问题,也许你使用sudo与bower安装?建议不要在凉亭上使用sudo(除非你真的知道你在做什么,绝对必须这样做。)

您可以尝试通过以下方式清理缓存:

sudo bower cache clean --allow-root

然后再次运行bower安装(没有sudo)。

请参阅问题720 on bower