不能locking安装

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

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 

通常,当你得到EACCES错误时,一个好的开始就是看你是否有权写入npm正在写入的文件夹(你在错误中得到这个,在这种情况下是/home/developer/.npm )。

您可以通过运行查看是否拥有写权限

 ls -l /home/developer/.npm 

如果你看到类似的东西

 drwxr-xr-x 2 SOMEONE-ELSE SOMETHING-ELSE 4.0K Mar 26 16:43 bin 

而不是

 drwxr-xr-x 2 developer developer 4.0K Mar 26 16:43 bin 

这意味着你的用户不拥有该目录,所以你可能想运行

 sudo chown -R $(whoami) $HOME/.npm 

获得这些权利。