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



我试图在Netbeans中安装LESS css,但遇到了一个又一个问题。因此,我已经安装了较少的,但我无法运行它。

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

所以我把所有的东西都设置在那里,一般的设置和具体的项目,看起来很好。我希望它在保存后自动转换为css,但它会抛出消息"usr/bin/env:";节点":目录或文件不存在";并且目标css文件仍然是空的。

我发现了一些建议,基本上都是一样的:;ln-s/usr/bin/note/usr/local/bin/nodejs";,但它告诉我链接已经存在,没有什么能解决它。经过仔细检查,我发现链接确实存在,但目标文件不存在。

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

到处都有同样的技巧对我不起作用,我不知道下一步该怎么做。我使用Linux Mint 20,但我称自己为Linux BFU,所以请一步一步写下答案:-D

感谢的建议

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

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

当涉及到npm的包管理时,有时这总是一项乏味的任务,所以最好使用nvmvm时,始终为节点版本提供后备选项,即

NodeJSLTS版本&NodeJS最新/稳定版本

还有一种替代解决方案,即您可以尝试切换到纱线包管理器。

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

首先,我已经通过删除了nodenpm

sudo aptitude remove node npm

然后我添加了官方存储库

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

之后,我刚刚用sudo aptitude update更新了包的列表,然后安装了Node

sudo aptitude install nodejs npm

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

相关内容

最新更新