我尝试在网上寻求帮助,但似乎没有人遇到过此问题。
尝试了以下两种方法均未奏效: 1. 尝试npm cache clean 2. 手动清除~ / .npm文件夹中的bower文件夹和锁定
节点版本 - 0.12.0, npm版本 - 2.5.1, 操作系统 - Yosemite 经过漫长的等待后,我得到了以下错误。 我的互联网正在工作,我也没有使用代理。
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 verb cli [ '/Users/jayesh/.nvm/versions/node/v0.12.0/bin/node',
npm verb cli '/Users/jayesh/.nvm/versions/node/v0.12.0/bin/npm',
npm verb cli 'install',
npm verb cli '-g',
npm verb cli 'bower',
npm verb cli '--verbose' ]
npm info 使用npm@2.5.1
npm info 使用node@v0.12.0
npm verb cache 添加规范 bower
npm verb addNamed bower@*
npm verb addNameRange registry:https://registry.npmjs.org/bower 尚未取得; 正在获取
npm verb request uri https://registry.npmjs.org/bower
npm verb request 无需身份验证
npm info 尝试注册请求,时间为1:14:03 AM
npm verb request id 42efd554bb50b061
npm verb etag "BP1YZKBGAIE38MKI0RCNK8G2H"
npm http request GET https://registry.npmjs.org/bower
npm http 304 https://registry.npmjs.org/bower
npm verb etag https://registry.npmjs.org/bower 已缓存
npm verb get 正在将 bower 保存到 /Users/jayesh/.npm/registry.npmjs.org/bower/.cache.json
npm verb addNamed bower@1.3.12
npm verb afterAdd /Users/jayesh/.npm/bower/1.3.12/package/package.json 尚未取得; 正在写入
npm verb afterAdd /Users/jayesh/.npm/bower/1.3.12/package/package.json 已写入
npm info 将bower@1.3.12安装到 /Users/jayesh/.nvm/versions/node/v0.12.0/lib
npm info 安装一个 bower@1.3.12
npm verb installOne of bower to /Users/jayesh/.nvm/versions/node/v0.12.0/lib 没有取得;正在安装
npm WARN 锁定错误:EACCES, open '/Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock'
npm WARN 锁定 at Error (native)
npm WARN 锁定 /Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock 失败 { [Error: EACCES, open '/Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock']
npm WARN 锁定 errno: -13,
npm WARN 锁定 code: 'EACCES',
npm WARN 锁定 path: '/Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock' }
npm verb stack 错误:尝试解锁 /Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/bower,但未被锁定
npm verb stack at unlock (/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/utils/locker.js:66:11)
npm verb stack at cb (/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/install.js:929:5)
npm verb stack at /Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/install.js:933:20
npm verb stack at /Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/utils/locker.js:40:9
npm verb stack at cb (/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/node_modules/lockfile/lockfile.js:149:
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