如何修复/ usr / bin / env错误:“节点”:文件或目录不存在

有时,当我们尝试运行在Debian,Ubuntu和衍生产品中使用Node.js的应用程序时,它会向我们抛出以下消息 error /usr/bin/env: «node»: No existe el archivo o el directorio 并且该应用程序无法运行,这是一个很长的已知问题,可以通过非常简单的方式解决,下面将介绍解决该问题的步骤以及错误的原因。

关于/ usr / bin / env错误:“节点”:文件或目录不存在

El error /usr/bin/env: «node»: No existe el archivo o el directorio 已经有一段时间了,它的起源可以追溯到 LinuxNode (包 node) 以及 node.js (包 nodejs)已设计为可以从命令中调用 node 他们在执行时发生冲突。

Debian防止发行版中程序名称冲突的技术委员会决定该软件包 nodejs 将不再从命令中调用 node  但是从 nodejs 那个二进制文件叫做 nodejs-legacy (其中包含一个 /usr/bin/node 作为指向的符号链接 /usr/bin/nodejs).

由于概念冲突,有时仍会保留此类错误,因此解决问题的方法非常简单。

错误的解决方案/ usr / bin / env:“节点”:文件或目录不存在

该错误的正确方法是通过安装二进制文件 nodejs-legacy 包含符号链接并解决的链接会自动消除不正确的调用,执行该命令的命令如下:

sudo apt-get install nodejs-legacy

安装相应二进制软件包的替代方法是,我们创建一个指向访问节点的符号链接,要执行的命令如下:

ln -s /usr/bin/nodejs /usr/bin/node

使用这些命令中的任何一个,您都可以解决此问题,这只是由调用相应程序包时的歧义引起的,应该已经解决了。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   杰希尔·吉尔伯特·麦地那·洛佩兹

    非常感谢,gtop给我带来了问题