【问题标题】:How to properly fix npm ERR! from permissions on Ubuntu on my path如何正确修复 npm ERR!从我的路径上的 Ubuntu 权限
【发布时间】:2015-02-23 15:03:26
【问题描述】:

我跑了

npm install 

从我的詹金斯服务器中的这条路径:

ubuntu@IP:/var/lib/jenkins/workspace/morningharwood$ npm install

它返回了这些相同错误的大列表:

npm WARN engine karma@0.12.28: wanted: {"node":"~0.8 || ~0.10"} (current: {"node":"0.11.14","npm":"2.0.0"})
npm ERR! Linux 3.13.0-36-generic
npm ERR! argv "/home/ubuntu/.nvm/v0.11.14/bin/node" "/home/ubuntu/.nvm/v0.11.14/bin/npm" "install"
npm ERR! node v0.11.14
npm ERR! npm  v2.0.0
npm ERR! path /var/lib/jenkins/workspace/morningharwood/node_modules
npm ERR! code EACCES
npm ERR! errno -13

npm ERR! Error: EACCES, mkdir '/var/lib/jenkins/workspace/morningharwood/node_modules'
...

我认为这是一个权限问题,我在 ubuntu 上

sudo chown ubuntu /home/ubuntu/.nvm -Rv

问题:我仍然遇到同样的错误

所有者保持不变。我刚刚得到了这些具有不同路径的相同消息的列表。

ownership of ‘/home/ubuntu/.nvm/v0.11.14/lib/node_modules/bower/node_modules/request/node_modules/stringstream/README.md’ retained as ubuntu

问题:我如何获得npm install to run properly

【问题讨论】:

    标签: javascript node.js ubuntu jenkins npm


    【解决方案1】:

    当您在不带-g 选项的情况下运行node install 时,它将安装到您工作目录中的node_modules 目录,即

    /var/lib/jenkins/workspace/morningharwood
    

    因此,在该目录中查找您的权限问题,而不是在您的 nvm 安装目录中。

    【讨论】:

    • 叮!谢谢!首先深入开发操作,我正在尝试一些太高级的东西。只是因为一个愚蠢的错误而陷入困境。为这么简单的事情放弃太容易了。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多