首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能水闸安装

不能水闸安装
EN

Stack Overflow用户
提问于 2015-03-31 08:54:48
回答 1查看 109关注 0票数 1

对于API密钥,我想使用水锁来使用JWT。但我不能安装水闸。错误信息显示在下面。

代码语言:javascript
复制
 npm WARN locking Error: EACCES, open '/home/developer/.npm/_locks/waterlock-96592128476e35c7.lock'
npm WARN locking     at Error (native) 
npm WARN locking  /home/developer/.npm/_locks/waterlock-96592128476e35c7.lock failed { [Error: EACCES, open '/home/developer/.npm/_locks/waterlock-96592128476e35c7.lock']
npm WARN locking   errno: -13,
npm WARN locking   code: 'EACCES',
npm WARN locking   path: '/home/developer/.npm/_locks/waterlock-96592128476e35c7.lock' }
npm ERR! Linux 3.13.0-34-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "waterlock"
npm ERR! node v0.12.1
npm ERR! npm  v2.5.1

npm ERR! Attempt to unlock /home/developer/Desktop/Sails/AuthTest/node_modules/waterlock, 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 ERR! Please include the following file with any support request:
npm ERR!     /home/developer/Desktop/Sails/AuthTest/npm-debug.log
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-31 09:21:02

通常,当您得到EACCES错误时,一个很好的开端是查看您是否对npm正在写入的文件夹拥有写权限(在您的错误中得到了这个权限,在本例中是/home/developer/.npm)。

您可以通过运行

代码语言:javascript
复制
ls -l /home/developer/.npm

如果你看到这样的事情

代码语言:javascript
复制
drwxr-xr-x  2 SOMEONE-ELSE SOMETHING-ELSE 4.0K Mar 26 16:43 bin

而不是

代码语言:javascript
复制
drwxr-xr-x  2 developer developer 4.0K Mar 26 16:43 bin

这意味着您的用户不拥有该目录,因此您可能需要运行

代码语言:javascript
复制
sudo chown -R $(whoami) $HOME/.npm

才能获得这些权利。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29364487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档