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

E:找不到包npm

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

sudo apt-get install nodejs

推荐答案

从官方节点.js文档:

一个节点.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相关问答推荐

tsc:当我上传 React+next js 和节点项目时,在 heroku 找不到

fs.writefile 选项参数的可能值,尤其是只读文件的整数

cURL 和 shell 任务

如何更改NodeJS中的堆栈大小限制?

错误消息“错误:0308010C:数字信封例程::不支持”

使用 node.js 发送 Content-Type: application/json post

__dirname 未在 Node 14 版本中定义

React Hooks - 使用 useState 与仅使用变量

.js 和 .mjs 文件有什么区别?

如何修复 Node.js 中的“ReferenceError: primordials is not defined”

错误消息:MongoError: bad auth Authentication failed through URI string

如何在 Node 中的 http.request() 上设置超时?

使用 nvm-windows 时更新 npm

Puppeteer 错误:未下载 Chromium 修订版

Puppeteer - 向下滚动,直到你不能再

找不到模块'@babel/core'

bash:npm:找不到命令?

Webpack TypeScript module.hot 不存在

Mongodb v4.0 Transaction, MongoError: Transaction numbers are allowed on a replica set member or mongos

nodejs v10.3.0 的 gulp 任务问题:src\node_contextify.cc:629: Assertion `args[1]->IsString()' failed