LESS 安装 - Linux 上不存在节点文件

问题描述

我正在尝试在 Netbeans 中安装 LESS css,但我遇到了一个一个问题。因此,我已经安装了 LESS,但无法运行。

Less 是通过 npm 包安装的,我是使用打包系统安装的,Less 本身是通过终端安装的。我遇到的第一个问题是,尽管安装成功,Netbeans 没有访问他需要的文件 (usr/local/),我可以更改那里的权限,我不想深入研究,或者更改位置.因此,我将 .npm 和 .npm-global 文件夹的位置更改为我的根目录 (home/ivet/),Netbeans 设法从该位置加载它。

所以我在那里设置了所有内容,常规设置和特定项目,看起来不错。 我希望它在保存后自动转换为css,但它抛出消息“/usr/bin/env:“node”:目录或文件不存在”并且目标css文件仍然为空。

我发现了一些建议,基本相同:“ln -s /usr/bin/node/usr/local/bin/nodejs”,但它告诉我链接已经存在,没有任何解决方法。仔细检查,我发现链接确实存在,但目标文件不存在。

我还发现安装 Nodejs legacy 可以解决这个问题,但这是一条较旧的建议,该包不再存在,并且终端假装安装了替换该包的包。即使通过 grep 搜索,我也找不到它应该链接到的文件(既不是 node 也不是 nodejs)。

到处都有相同的提示对我不起作用,我不知道下一步该尝试什么。我使用 Linux Mint 20,但我称自己为 Linux BFU,所以请逐步写出答案:-D

谢谢你的建议

解决方法

尝试完全删除 NodeJS 和 npm 并尝试使用 nvm节点版本管理器 安装 NodeJS

您可以按照此 link 了解如何使用 nvm 安装 nodejs and npm

有时在使用 npm 进行包管理时总是一项乏味的任务,所以最好使用 nvm,我强烈建议始终有一个后备选项使用或不使用 nvm 时的 node 版本,即

NodeJS LTS 版本和 NodeJS 最新/稳定版本

还有一个替代解决方案,即您可以尝试切换到 yarn package manager

,

我在 Ubuntu 上遇到过这个问题,我已经像这样解决了:

首先,我通过

删除了 15
node

然后我添加了官方仓库

npm

之后我刚刚用 sudo aptitude remove node npm 更新了软件包列表,然后安装了 Node

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -

就是这样。完成这些步骤后,一切才刚刚开始。