gpt4 book ai didi

node.js - 文件夹访问 node_modules 时出现 npm 权限错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:01 27 4
gpt4 key购买 nike

我一直在尝试将 npm 配置为不需要使用 sudo 运行 npm 的位置,但是每次运行 npm 命令时我尝试的所有操作都会出现以下错误

npm WARN checkPermissions Missing write access to /Users/<MYUSERNAME>/.npm-global/lib/node_modules

这不是为简洁起见而编辑的完整错误。

这是我迄今为止尝试过的:已安装的NVM卸载然后重新安装 Node

尝试更改隐藏文件夹的权限

chmod 755 /Users/<MYUSERNAME>/.npm-global/lib/node_modules

按照 npm 中有关如何更改全局路径的说明进行操作 https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory

最后尝试使用 CHOWN 更改目录的所有权,但仍然没有任何结果。关于我做错了什么的任何建议。我一直在研究 Git issues 阅读人们在做什么,但仍然没有成功。

提前致谢,

最佳答案

对于那些感兴趣的人来说,它看起来像执行

sudo chown -R $(whoami) ~/.npm*

从命令行/终端解决了该问题。我认为之前我尝试过的内容存在语法错误。我必须从命令行运行它,然后关闭并重新启动终端。一旦我重新启动终端,我就可以在不使用 sudo 的情况下安装软件包,并且没有错误。

我相信这个堆栈链接可以解决这个问题: npm throws error without sudo

注意:为那些不知道的人澄清一下 (whoami) 返回您当前登录 osx/终端的用户名。这不适用于 Windows 或 powershell

如果有人有其他方法请告诉我

关于node.js - 文件夹访问 node_modules 时出现 npm 权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51294387/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com