首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Ubuntu中不能使用节点包管理器来安装软件包怎么办?

在Ubuntu中不能使用节点包管理器来安装软件包怎么办?

提问于 2017-12-19 16:58:57
回答 2关注 0查看 423

nodeUbuntu上的NodeJS解释器名称()已被重命名,nodejs因为名称与其他包的冲突。这是readme.debian所说的:

Node.js解释器命令的上游名称是“node”。在Debian中,解释器命令已经改为“nodejs”。

这样做是为了防止命名空间冲突:其他命令在其上游使用相同的名称,例如“node”包中的ax25-node。

调用Node.js作为shell命令的脚本必须改为使用“nodejs”命令。

但是,使用nodejs会使用安装程序包npm。程序包安装失败,出现以下错误:

代码语言:txt
复制
sh: 1: node: not found
代码语言:txt
复制
npm WARN This failure might be due to the use of legacy binary "node"
代码语言:txt
复制
npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian

我如何让npm明白nodejs已经安装在系统上,但是解释器的名字是不一样的?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档