我正在尝试使用npm来安装bower(使用-g或不使用-g)但无法执行此操作。安装轮只是连续旋转,但没有安装任何东西。
我尝试在网上寻求帮助,但之前似乎没有人遇到过这个问题。
节点版本 - 0.12.0 npm版本 - 2.5.1 OS - 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动词缓存添加spec bower npm动词addNamed bower @ * npm动词addNameRange注册表:https://registry.npmjs.org/bower不在飞行中;取 npm动词请求uri https://registry.npmjs.org/bower npm动词请求不需要auth npm信息尝试注册表请求在1:14:03 AM尝试#1 npm动词请求id 42efd554bb50b061 npm verb etag“BP1YZKBGAIE38MKI0RCNK8G2H” npm http请求GET https://registry.npmjs.org/bower npm http 304 https://registry.npmjs.org/bower 来自缓存的npm verb 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动词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 installOne bower@1.3.12 npm动词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 lock /Users/jayesh/.npm/_locks/bower-990c3d8ae8803e10.lock failed {[错误: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) npm动词堆栈在cb(/Users/jayesh/.nvm/versions/node/v0.12.0/lib/node_modules/npm/lib/install.js:929:5) npm动词堆栈/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 在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 npm动词堆栈在FSReqWrap.oncomplete(fs.js:99:15) npm verb cwd / Users / jayesh / sandeep / valueaddnew 错误的ERR!达尔文14.1.0 错误的ERR! argv“/Users/jayesh/.nvm/versions/node/v0.12.0/bin/node""/Users/jayesh/.nvm/versions/node/v0.12.0/bin/npm”“install”“ - g” “凉亭”“ - verbose” 错误的ERR!节点v0.12.0 错误的ERR! 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
答案 0 :(得分:1)
您必须设置正确的权限(所有权),以便npm
可以使用您自己的用户权限访问您的目录:
chown -R $USER <directory>
在您的情况下,<directory>
为/Users/jayesh
。