为了账号安全,请及时绑定邮箱和手机立即绑定

无法在Ubuntu中使用节点包管理器安装包

无法在Ubuntu中使用节点包管理器安装包

慕码人2483693 2019-08-14 17:19:10
无法在Ubuntu中使用节点包管理器安装包由于名称与另一个包冲突,nodeUbuntu上的NodeJS解释器名称()已重命名为nodejs。这是自述文件。Debian说:Node.js解释器命令的上游名称是“node”。在Debian中,解释器命令已更改为“nodejs”。这样做是为了防止命名空间冲突:其他命令在其上游使用相同的名称,例如来自“node”包的ax25-node。必须将调用Node.js作为shell命令的脚本更改为使用“nodejs”命令。但是,使用nodejs会破坏使用安装包npm。程序包安装失败,并显示以下错误:sh: 1: node: not found npm WARN This failure might be due to the use of legacy binary "node"npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian如何让npm了解nodejs已安装在系统上,但解释器名称有所不同?
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

尝试将节点链接到nodejs。首先找出nodejs的位置

whereis nodejs

然后软链接节点到nodejs

ln -s [the path of nodejs] /usr/bin/node

我假设/ usr / bin在你的执行路径中。然后你可以通过在你的命令行输入node或npm来测试,现在一切都应该可行。


查看完整回答
反对 回复 2019-08-14
  • 3 回答
  • 0 关注
  • 577 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信