使用pyenv时如何安装LESS? (苹果机)

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

今天我使用安装程序(

node-v20.12.2.pkg
)在 macOS 上安装了 Node.js,在此过程中出现了一条通知:

读到这里,我有一种感觉,我会遇到问题,因为我记得出于当时肯定有意义的原因更改了我的 $PATH。

我使用pyenv。它有时对我有帮助,但我使用它的频率不够高,无法很好地理解它。

然后我尝试使用以下命令通过 macOS 终端安装 less

npm install -g less

因为我使用 pyenv,

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
我应该做什么? 😅

如果可能的话,我想为 Less 设置一个新的虚拟环境,以将其与我安装的其他东西分开。

我觉得我以前对虚拟环境这个东西比较了解,但是当我不经常使用东西时,我很容易忘记细节。例如,我什至不记得为什么要建立 dotnet,那是不到一年前的事。 (我确信我有一些理由。)

感谢您的帮助/抱歉我的大脑不工作......

node.js path less pyenv pyenv-virtualenv
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/

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

现在起作用的更少了。我可以使用语法 lessc style.less style.css.less

 文件编译为 
.css

文件

(遵循本教程。)

改天我会抽出时间来解开我对

pyenv-virtualenv
的困惑。

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