1

首先,我查看了这些以前的帖子以获得答案:EACCES:权限被拒绝,取消链接

错误:EACCES:权限被拒绝,取消链接“/usr/local/bin/npx”

构建或运行 ngx-bootstrap 测试时出错

我在任何这些帖子中都没有看到我寻求的答案,或者我可能没有足够的知识来破译如何使用这些答案来解决我的问题。我还在学习,所以请,如果你正在回答我的帖子,请确保你解释一下,这样我就可以完全掌握正在做什么以及为什么。我会非常感激。

在 VS Code 中,我试图处理一个项目,但需要更新 npm 版本。参见示例:

VSCode npm 更新错误

在研究了 f***(请原谅我的语言)之后,我做了以下事情:

阅读本文后:https ://flaviocopes.com/npm-fix-missing-write-access-error/ 我按照他的建议做了,然后尝试进行 npm 更新。

缺少写入错误 - 修复

然后我做了以下,找到谁拥有该目录

npm 错误 2

在此之后,我几乎不知道下一步该做什么,为什么我有三个'drwxr-xr-x'?这到底是什么意思,我有三个 npm 包?我可以将它们合二为一吗?还是删除所有内容并从头开始会更好,但是我会遇到同样的问题吗?

我也读过这个:

为了最大限度地减少权限错误的可能性,您可以将 npm 配置为使用不同的目录。在此示例中,您将在主目录中创建并使用一个隐藏目录。

备份您的计算机。在命令行中,在您的主目录中,为全局安装创建一个目录: mkdir ~/.npm-global 配置 npm 以使用新目录路径: npm config set prefix '~/.npm-global' 在您首选的文本编辑器中,打开或创建一个 ~/.profile 文件并添加以下行: export PATH=~/.npm-global/bin:$PATH 在命令行上,更新您的系统变量: source ~/.profile 要测试您的新配置,在不使用 sudo 的情况下全局安装包

但是根据终端,如果我必须[取消链接'/usr/local/bin/npm'],那会起作用吗?老实说,我不喜欢重新配置,因为我需要备份所有内容,有没有人有解决方案或建议来做什么?

谢谢大家。我想再次重申我仍在学习,所以请善待并详细说明您的答案。

4

1 回答 1

1

看看你是否有其他路径设置

喜欢 **

/usr/local/share/npm/bin

** 左右,然后像下面这样运行安装。

**

sudo npm install npm@latest -g

**

于 2020-11-19T16:48:21.607 回答