Bower 未安装

Posted

技术标签:

【中文标题】Bower 未安装【英文标题】:Bower not getting installed 【发布时间】:2015-05-02 02:40:07 【问题描述】:

我正在尝试使用 npm 安装 bower(带 -g 或不带 -g)但无法这样做。安装轮只是不断旋转,但没有安装任何东西。

我尝试在线寻求帮助,但之前似乎没有人遇到过这个问题。

    尝试了 npm cache clean,没有帮助。 手动清除 bower 文件夹并锁定 ~/.npm 文件夹。

节点版本 -- 0.12.0 npm 版本——2.5.1 操作系统 - 优胜美地

经过漫长的等待,我收到以下错误。我的互联网正在运行,我也没有在代理后面。

npm ERR! Darwin 14.1.0
npm ERR! argv "/Users/jayesh/.nvm/versions/node/v0.12.0/bin/node" "/Users/jayesh/.nvm/versions/node/v0.12.0/bin/npm" "install" "-g" "bower"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! syscall connect

npm ERR! network connect ETIMEDOUT
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/jayesh/npm-debug.log

详细运行后的日志 npm info 如果以 ok 结尾,它就可以工作 npm动词cli ['/Users/jayesh/.nvm/versions/node/v0.12.0/bin/node', npm 动词 cli '/Users/jayesh/.nvm/versions/node/v0.12.0/bin/npm', npm 动词 cli '安装', npm 动词 cli '-g', npm 动词 cli '凉亭', npm 动词 cli '--verbose' ] 使用 npm@2.5.1 的 npm 信息 使用 node@v0.12.0 的 npm 信息 npm 动词缓存添加规范凉亭 npm 动词 addNamed bower@* npm 动词 addNameRange 注册表:https://registry.npmjs.org/bower 不在飞行中;获取 npm 动词请求 uri https://registry.npmjs.org/bower npm 动词请求不需要身份验证 npm info 尝试注册请求尝试 #1 at 1:14:03 AM npm 动词请求 id 42efd554bb50b061 npm 动词 etag “BP1YZKBGAIE38MKI0RCNK8G2H” npm http 请求 GET https://registry.npmjs.org/bower npm http 304 https://registry.npmjs.org/bower 来自缓存的 npm 动词 etag https://registry.npmjs.org/bower npm 动词将凉亭保存到 /Users/jayesh/.npm/registry.npmjs.org/bower/.cache.json npm 动词 addNamed bower@1.3.12 npm 动词 afterAdd /Users/jayesh/.npm/bower/1.3.12/package/package.json 不在飞行中;写作 npm 动词后添加 /Users/jayesh/.npm/bower/1.3.12/package/package.json 写 npm info install bower@1.3.12 到 /Users/jayesh/.nvm/versions/node/v0.12.0/lib npm info installOne bower@1.3.12 npm verb installOne of bower to /Users/jayesh/.nvm/versions/node/v0.12.0/lib 不在飞行中;安装 npm WARN 锁定错误:EACCES,打开 '/Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock' npm WARN 在错误时锁定(本机) npm WARN 锁定 /Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock 失败 [错误:EACCES,打开 '/Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock'] npm WARN 锁定错误:-13, npm WARN 锁定代码:'EACCES', npm WARN 锁定路径:'/Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock' npm动词堆栈错误:尝试解锁/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/bower,尚未锁定 解锁时的 npm 动词堆栈(/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/utils/locker.js:66:11) cb 处的 npm 动词堆栈(/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/install.js:929:5) /Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/install.js:933:20 处的 npm 动词堆栈 /Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/utils/locker.js:40:9 的 npm 动词堆栈 cb 处的 npm 动词堆栈(/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/node_modules/lockfile/lockfile.js:149:38) npm 动词堆栈位于 /Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/node_modules/lockfile/lockfile.js:177:38 FSReqWrap.oncomplete (fs.js:99:15) 处的 npm 动词堆栈 npm 动词 cwd /Users/jayesh/sandeep/valueaddnew npm 错误!达尔文 14.1.0 npm 错误! argv "/Users/jayesh/.nvm/versions/node/v0.12.0/bin/node" "/Users/jayesh/.nvm/versions/node/v0.12.0/bin/npm" "安装" "-g" “凉亭”“--详细” npm 错误!节点 v0.12.0 npm 错误! npm v2.5.1

npm ERR! Attempt to unlock /Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/bower, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <http://github.com/npm/npm/issues>
npm verb exit [ 1, true ]

npm ERR! Please include the following file with any support request

【问题讨论】:

尝试使用--verbose 选项安装并告诉我输出:$ npm install -g bower --verbose 嗨 devxoul,从日志中可以推断出锁被放置在不同的位置,而在安装过程中它试图在不同的位置找到并发现锁没有被放置,因此等待并抛出错误。 【参考方案1】:

您必须设置正确的权限(所有权),以便npm 可以使用您自己的用户权限访问您的目录:

chown -R $USER <directory>

在您的情况下,&lt;directory&gt;/Users/jayesh

See here for more details.

【讨论】:

以上是关于Bower 未安装的主要内容,如果未能解决你的问题,请参考以下文章

git 未安装或不在 PATH 中

Mac安装Bower

Mac 安装Bower

npm,bower安装失败

bower安装使用git安装node安装weui安装开发

bower 安装使用