gpt4 book ai didi

node.js - Node 和 npm 的问题

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:34 28 4
gpt4 key购买 nike

我已经通过apt-get install nodejs安装了nodejs。工作正常。

当我尝试使用 npm install --save socket.io 安装 socket.io 时,我最终失败了:

npm WARN This failure might be due to the use of legacy binary "node"

我尝试使用以下方法修复此问题:

sudo update-alternative --install /usr/bin/node node /usr/bin/nodesjs 10

...无济于事。

我尝试从源代码构建 node,但是 npm 没有安装 - 文档说在构建 时应该安装 npm >来自源代码的 Node

我已从 Node 站点下载了二进制文件,并将 nodenpm 移动到 /usr/local/bin。 Node 在执行此操作时工作正常,但 npm 则不然。我总是得到 command not find ,并且当尝试使用绝对路径运行 npm 时: /usr/local/bin/npm it's not find (权限正确)。

如果我运行:node -v,我会得到v0.10.29,这与运行“nodejs -v”相同。

所以,我陷入了黑暗,不知道下一步该做什么。

请问有什么建议吗?

最佳答案

您应该删除旧版本:

apt-get remove nodejs nodejs-legacy npm

并尝试再次安装。

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get -y install nodejs

要从 npm 编译和安装 native 插件,您可能还需要安装构建工具:

sudo apt-get install -y build-essential

关于node.js - Node 和 npm 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806480/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com