当我try 用sudo apt-get install npm安装npm时,我遇到了以下错误:

E:找不到包npm

为什么找不到npm?我正在使用Debian 9,并且已经运行了

sudo apt-get install nodejs

推荐答案

从官方 node .js文档:

一个 node .js包也可以在Debian Sid(不稳定)、Jessie(测试)和Wheezy(Wheezy Backport)的官方回购协议中作为"nodejs"提供.It only installs a nodejs binary.

所以,如果你只输入sudo apt-get install nodejs,它不会安装像npm这样的好东西.

您需要键入:

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

可选:安装构建工具

要从npm编译和安装本机加载项,您可能还需要安装构建工具:

sudo apt-get install -y build-essential

更多信息:Docs NodeJs

Node.js相关问答推荐

CloudTasksClient在Firebase Function % s onDocumentCreated中实例化时导致错误

从目录中获取所有文件,而不是NodeJS中的单个文件

我的 React + Express 应用程序不断向我的数组添加一个空对象

Prisma 和 Nextjs:重新部署之前内容不会更新

GitLab 依赖扫描需要源代码中的 package-lock.json 才能执行

合并Shift对象数组以创建最终的排班表

我正在try 在公共目录中使用 Express.js 项目部署 Angular 静态构建

使用 fs.createWriteStream 将数据写入 bigquery (node.js) 时出现模式错误

在 node:readline 中按 CTRL+D 时会发出什么信号?

为什么我的 Heroku Express API 数据是持久的,即使它只是来自一个变量

postman 发送请求……永远

通过 npm 导入 Sass

Node.js + Express + Handlebars.js + 局部视图

为什么我会收到错误:解决方法指定过多?

Puppeteer:如何提交表单?

Node.js 17.0.1 Gatsby 错误-数字信封 routine ::不支持 ... ERR_OSSL_EVP_UNSUPPORTED

- configuration.output.path:提供的值public不是绝对路径!使用 Webpack

Node.js 连接仅适用于本地主机

为什么 Node.js 没有原生 DOM?

CORS 错误:预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段授权