【发布时间】:2014-02-13 22:54:42
【问题描述】:
在我的机器上,我在 /opt/node/bin 下安装了 Node 和 NPM 二进制文件。并且路径添加正确。
node -v
和
npm -v
工作正常。当我创建一个文件并使用节点运行它时,一切都按预期工作。但是,当我运行时:
npm init
程序无法写入 package.json,因为它没有写入权限。我用:
sudo npm init
我得到一个所有者和组为 0 0 的文件,因此任何普通用户都无法修改此文件。我不想对节点/npm 生成的每个文件都进行 chown。
有没有办法让 node/npm 以与我的其他用户在同一组中的用户身份运行并具有对相同目录的写入权限?
【问题讨论】:
标签: linux node.js permissions npm