gok*_*and 92
从官方的Node.js文档:
Debian Sid(不稳定),Jessie(测试)和Wheezy(wheezy-backports)的官方报告中也提供了Node.js软件包作为"nodejs".它只安装一个nodejs二进制文件.
所以,如果你只输入sudo apt-get install nodejs,它不会安装其他好东西,如npm.
你需要输入:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)
可选:安装构建工具
要从npm编译和安装本机插件,您可能还需要安装构建工具:
sudo apt-get install -y build-essential
Run Code Online (Sandbox Code Playgroud)
更多信息:文档
小智 15
我在Debian 9.2上遇到了同样的问题,这就是我为克服它所做的.
安装
sudo apt install curl
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
sudo apt-get install -y nodejs
sudo apt-get install -y npm
检查已安装的版本
node --version
npm --version
最初来源于"如何在Debian 9上安装Node.js LTS" http://linuxbsdos.com/2017/06/26/how-to-install-node-js-lts-on-debian-9-stretch/
您的系统找不到npm包,因为您没有将nodejs存储库添加到您的系统中.
尝试按照此安装步骤:
将nodejs PPA存储库添加到我们的系统和python软件属性中
sudo apt-get install curl python-software-properties
// sudo apt-get install curl software-properties-common
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
然后安装npm
sudo apt-get install nodejs
Run Code Online (Sandbox Code Playgroud)
检查是否已安装npm和node并且您已准备好使用node.js
node -v
npm -v
Run Code Online (Sandbox Code Playgroud)
如果有人未能安装nodejs ..请先尝试删除npm,也许旧安装已损坏..
sudo apt-get remove nodejs
sudo apt-get remove npm
Run Code Online (Sandbox Code Playgroud)
检查npm或节点文件夹是否仍然存在,如果找到则删除它
which node
which npm
Run Code Online (Sandbox Code Playgroud)
在Windows版Ubuntu中遇到了此问题,请尝试先运行
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
然后
sudo apt-get install npm
Run Code Online (Sandbox Code Playgroud)
对于 Debian Stretch(Debian 版本 9),nodejs不包括npm,并且要将其作为单独的软件包安装,您必须启用stretch-backports。
echo 'deb http://deb.debian.org/debian stretch-backports main' |
sudo tee /etc/apt/sources.list.d/stretch-backports.list
apt-get update -y
apt-get -t stretch-backports install -y npm
Run Code Online (Sandbox Code Playgroud)
在 Buster (Debian 10) 中,npm它是一个常规软件包,所以展望未来,这应该可以正常工作。但在未来一段时间内,我们中的一些人仍将部分地被困在拉伸箱上。