由于与另一个软件包的名称冲突,node
Ubuntu上的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,但解释器名称不同?
这是您的节点未正确安装,首先您需要卸载该节点,然后再次安装。要安装节点,这可能对您有所帮助 http://array151.com/blog/nodejs-tutorial-and-set-up/
之后,您可以轻松安装软件包。要安装软件包,这可能对您有帮助
http://array151.com/blog/npm-node-package-manager/