尝试在 Mac 上安装 LESS 时出现错误

问题描述 投票:0回答:1

今天我按照教程在 macOS 上安装了 Node.js。

我使用了安装程序

node-v20.12.2.pkg
)。

在此过程中,有一个通知:

接下来,我尝试使用 npm install -g less 通过 macOS 终端安装

less
,但出现错误。

echo $PATH
给了我这个:
/usr/local/Cellar/pyenv-virtualenv/1.2.1/shims:/Users/username/.pyenv/shims:/Users/username/.pyenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands

想知道是否与 pyenv 和我的配置有关...

更新:我解决了这个问题,这根本不是 pyenv 的问题。详情请参阅我的回答。

node.js terminal path less
1个回答
0
投票

我对收到的错误感到困惑,但仔细阅读这个答案后,我意识到,因为我的

$PATH
(虽然很长)确实包含
/usr/local/bin
,这不是问题。

我打开隐藏文件夹~/.npm/_logs/中的

.log
文件并找到其中的错误:

[Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/less']

这让我找到了这个答案来解决权限问题。

其要点是,在 macOS 上,如果您是唯一的用户,您可以通过

sudo
方式进行操作:

sudo chown -R $(whoami):staff /usr/local/lib/node_modules/

sudo chmod -R 775 /usr/local/lib/node_modules/

虽然这种其他方式可能更好。

现在起作用的更少了。我可以将 .less 文件编译为 .css 文件,如教程所述。

© www.soinside.com 2019 - 2024. All rights reserved.