npm警告:检查权限缺少写入访问权限

5

我一直在尝试解决在我的Mac上运行node时不使用sudo的问题,但我不断收到以下信息:

npm WARN checkPermissions Missing write access to /Users/myuser/.npm-packages/lib/node_modules/npm 然而我仍然没有找到解决方法。有人遇到过这个问题吗?

3个回答

10

这是一个已知的bug,即使现在有 npm 6.14 版本也无法解决。

这里是一个指向npm社区的链接。

你可以在终端中使用以下命令为当前用户授权访问 node_modules:

sudo chown -R $USER /usr/local/lib/node_modules

然后执行 npm install 命令。


4

好的,我找到了问题所在。 我试图在Finder中打开/Users/myuser/.npm-packages/lib/node_modules/npm文件夹,以查看是否可以更改文件夹权限,但似乎npm文件夹指向了一些不存在的目录。 因此,我删除了npm符号链接,并创建了一个新的空npm文件夹,现在一切都正常工作。


0

在Ubuntu上适用:

sudo chown -R $USER /usr/local


1
一个好的回答总是包括解释为什么这可以解决问题,这样提问者和任何未来的读者都可以从中学习。 - Tyler2P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接