node.js - 没有安装 npm 的 Nodejs?

标签 node.js debian npm

我刚刚在 Debian 7 上安装了 nodejs - 通过 apt-get install nodejs。

Nodejs 似乎工作正常,但是当我输入“npm”时,我得到“找不到命令”。

"which nodejs"指向 "usr/bin"那里是 - nodejs,但是没有 npm 文件,哪里出了问题?

我找到了一些解决方案,但它们都与 Mac 相关

顺便说一句,“usr/local/bin”目录是空的,我相信一切都应该安装在那里?

最佳答案

您有多种选择。

如果您想继续使用 Debian 软件包,您可以安装 npm(debian 维护者将它放在一个单独的软件包中)。

apt-get install npm

如果你只想安装 npm,你可以使用 Maxime 答案的这个修改:

curl -L https://npmjs.org/install.sh | sudo sh

(-L 是使 curl 遵循重定向所必需的。)

最后,您可能希望使用不同的包源。 对于某些 Linux 发行版(Debian/Ubuntu 和 RedHat/CentOS),发行版提供的最新 Node 版本可能落后于稳定版。 Here are instructions from NodeSource获取最新 Node ,其中包括 npm 并避免使用有问题的 nodejs 别名

关于node.js - 没有安装 npm 的 Nodejs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27966258/

相关文章:

npm - Angular 10 npm 错误 hasBindingPropertyName 不是函数

node.js - 一劳永逸地防止 Parse Server 重复的 final方法

linux - 如果在执行 `git checkout $tag` 命令之前存在标签,我如何检查间隔循环?

jquery - Socket.IO类型错误: Cannot read property 'broadcast' of undefined

linux - 在整个系统中锁定 sqlite

dependencies - 用于拆分包的不同前/后 inst/rm 维护者脚本和单元文件?

linux - 通过 nvm 升级 Node 后 Node 调试中断

javascript - openpgpjs 示例中的错误 : 'openpgp.encrypt is not a function'

javascript - Node js、Express 和 handlebars 渲染全日历插件不工作

javascript - 通用功能?