【问题标题】:Easy with the sudo - Yo webapp轻松使用 sudo - Yo webapp
【发布时间】:2013-07-14 10:53:37
【问题描述】:

运行 yo webapp 时出现错误,提示“使用 sudo 很容易。Yeoman 是这里的主人”

请帮帮我。我在 yoeman.io 网站上遵循了相同的说明。

没有 sudo ,在 /usr/node/ 中运行,目录更改为 777 并使用 chmod,

错误:EACCES,权限被拒绝'/home/manish/.config/configstore/insight-yo.yml' 在 Object.fs.openSync (fs.js:427:18) 在 Object.fs.writeFileSync (fs.js:966:15) 在 Object.create.all.set (/home/manish/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:39:7) 在 Object.Configstore (/home/manish/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:30:11) 在新的 Insight (/home/manish/local/lib/node_modules/yo/node_modules/insight/lib/insight.js:20:16) 在对象。 (/home/manish/local/lib/node_modules/yo/bi​​n/yo:26:15) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js:474:10) 在 Module.load (module.js:356:32) 在 Function.Module._load (module.js:312:12)

【问题讨论】:

    标签: node.js angularjs yeoman


    【解决方案1】:

    发生这种情况是因为您必须尝试以 root 身份启动应用程序。

    更多信息请参见:https://github.com/passy/yo/commit/d33e7a67d74343d836a14881b17b3072b92f2532

    如果你是通过运行开始你的应用程序:

    sudo node app.js
    

    尝试这样做:

    node app.js
    

    即这不会尝试以 root 身份启动应用程序。

    如果您尝试创建应用程序,脚手架也是如此。如果您在主 (~/) 目录下执行此操作,则不需要 sudo。

    【讨论】:

    • 酷.. 但我说的是用“Yo webapp”搭建一个应用程序。如果我不以 root 身份运行它,我会收到错误消息,因为我不是 root,所以我无权运行它。
    • 您想在哪里创建您的应用程序?如果您尝试在 ~/ 目录下创建它,那么它应该可以在没有 sudo 的情况下工作
    • 在 /usr/node.那么我应该怎么做才能在 /usr/node 下创建一个应用程序呢?
    • 如果你想在 usr/node 下创建,那么你需要是 root,但这完全是错误的地方。这是安装节点的地方。你真的应该在你的用户帐户下这样做。
    • 酷,如果它适合你,请确保将问题标记为已回答。
    【解决方案2】:

    这里有一个 Gist,其中包含一系列 shell 脚本,可帮助您安装 Node 和 NPM,而无需 sudo 权限:

    https://gist.github.com/isaacs/579814

    【讨论】:

    • 我在这个链接中运行了第一个,虽然我在没有 sudo 的情况下使用 node 和 npm 没有问题,但我仍然遇到同样的错误。我在这里记录了一些细节并获得了一些帮助 - github.com/yeoman/yeoman/issues/1292
    【解决方案3】:

    所以跑步哟?给出了上面的错误 - 也许对我来说它安装了 ~/Users/yourusername/.config/configstore/insight-yo.yml 并具有 root 权限,这需要对用户名进行更改。

    chown yourusername ~/Users/yourusername/.config/configstore/insight-yo.yml

    这是我的问题,可能是此处提供的完整解决方案的一部分https://gist.github.com/isaacs/579814

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多