npm WARN checkPermissions 缺少写访问权限

ore*_*bac 5 macos node.js

我一直在尝试解决在我的 mac 上不使用 sudo 运行节点的问题,但我不断收到此消息:

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

Bep*_*ppe 9

这是一个已知的错误,即使现在npm 6.14可用。这是npm.community的链接。

您可以在终端中使用此命令授予当前用户访问 node_modules 的权限:

sudo chown -R $USER /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)

然后npm install


ore*_*bac 4

好吧,我发现出了什么问题。我尝试/Users/myuser/.npm-packages/lib/node_modules/npm在查找器上打开该文件夹,看看是否可以更改文件夹权限,但 npm 文件夹似乎指向某个不存在的目录。因此,我删除了 npm 符号链接并创建了一个新的空 npm 文件夹,现在一切似乎都正常。