gpt4 book ai didi

node.js - npm 现在自带 node。这是什么意思?

转载 作者:IT老高 更新时间:2023-10-28 23:01:21 27 4
gpt4 key购买 nike

这里是 Node 新手。

我之前已经分别安装了 npm 和 node。

显然,npm 现在自带 node。 (link)

对于我的新手来说,这意味着我之前的双重安装既旧又丑。 1 个二进制文件 > 2 个二进制文件。所以我都卸载了。

然后我安装了 procedure 之后的最新 Node . (我正在运行 EOS)

终端

user@box:-$ which node
/usr/bin/node
user@box:-$ node -v
v0.10.22
user@box:-$ which npm
user@box:-$ npm -v
bash: /usr/bin/npm: No such file or directory

我总是能跑:

curl https://npmjs.org/install.sh | sh

但这似乎表明 npm 实际上不包含在 Node 中。

当他们说它们被包含时,他们只是意味着代码在同一个 repo 中,但二进制文件仍然不同吗?

最后一个问题我有/usr/bin/node 以及/usr/bin/nodejs我可以删除其中之一吗?我不确定我何时/何地拿到了第二份。

最佳答案

  • 是的,nodejs 包包含 nodenpm可执行文件。每个代码都有自己的代码库,但打包后两者都包含在内。
  • npm 来源:https://github.com/isaacs/npm
  • Node 来源:https://github.com/joyent/node
  • 当您从 PPA 安装该 .deb 文件时,您应该同时获得 /usr/bin/nodejs/usr/bin/npm/usr/bin/node 的 2 个符号链接(symbolic link)(指向)/etc/alternatives/node (指向 /usr/bin/nodejs )。
    • 如果其中任何一项不正确,则说明您的安装并未完全成功,这很可能是由于您在手动安装时留下的文件冲突。我建议卸载 .deb,然后确保您的手动安装没有遗留过时的文件,然后再次安装。

关于node.js - npm 现在自带 node。这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128584/

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