代码之家  ›  专栏  ›  技术社区  ›  Rafi Ud Daula Refat

不能安装水封

  •  1
  • Rafi Ud Daula Refat  · 技术社区  · 11 年前

    对于API密钥,我想使用JWT和waterlock。但我不能安装waterlock。错误消息如下所示。

     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
    
    1 回复  |  直到 11 年前
        1
  •  2
  •   Alberto Zaccagni    11 年前

    通常当你 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
    

    获得这些权利。

    推荐文章