这个错误是因为您没有文件访问权限,解决方法是使用管理员权限运行命令。以下是在 macOS 和 Linux 中使用 sudo 命令的示例:
sudo npm install -g truffle
如果您使用的是 Windows,则可以在以管理员身份运行的命令提示符中运行以下命令:
npm install -g truffle --unsafe-perm=true --allow-root
注意:该方法与以管理员身份运行的 PowerShell 命令不同。
此外,您还可以尝试更改文件和目录权限,以避免权限错误。以下是在 macOS 和 Linux 中更改目录权限的示例:
sudo chmod -R 777 /Users/stefma/.config/truffle
再次运行您的命令即可。