M1 macOS Mojave 全局 bin 文件夹权限错误上的 npm

Posted

技术标签:

【中文标题】M1 macOS Mojave 全局 bin 文件夹权限错误上的 npm【英文标题】:npm on M1 macOS Mojave global bin folder permissions error 【发布时间】:2022-01-24 00:21:03 【问题描述】:

当我运行 npm doctor 时,我得到以下输出:

npm ERR! checkFilesPermission Missing permissions on /opt/homebrew/bin/.keepme (expect: executable)
Check                               Value   Recommendation/Notes
npm ping                            ok
npm -v                              ok      current: v8.3.0, latest: v8.3.0
node -v                             ok      current: v17.3.0, recommended: v17.3.0
npm config get registry             ok      using default registry (https://registry.npmjs.org/)
which git                           ok      /usr/bin/git
Perms check on cached files         ok
Perms check on local node_modules   ok
Perms check on global node_modules  ok
Perms check on local bin folder     ok
Perms check on global bin folder    not ok  Check the permissions of files in /opt/homebrew/bin
Verify cache contents               ok      verified 84 tarballs

npm ERR! Some problems found. See above for recommendations.

我可以看到有一个名为 .keepme 的文件是 0 位。拥有这些权限:100644

我该如何解决这个问题?我已经看到了 topics 的英特尔 Mac 有同样的问题(但使用 x86 安装目录),但这些解决方案都不适合我。

【问题讨论】:

【参考方案1】:

为了解决这个问题,我只是将 .keepme 文件的权限更改为 100744

【讨论】:

以上是关于M1 macOS Mojave 全局 bin 文件夹权限错误上的 npm的主要内容,如果未能解决你的问题,请参考以下文章

macOS(Mojave10.14.1)安装brewiTem2oh-my-zsh套件

升级到 macOS Mojave 后,MATLAB 不再卸载 MEX 文件

macOS seria 10.12升级到macOS Mojave的报错:xcrun: error: invalid active developer path, missing xcrun

macOS Mojave 'ruby/config.h' 文件未找到

macOS:M1 上安装 Rosetta 2

macOS:M1 上安装 Rosetta 2