E: Unable to locate package npm

后端 未结 10 2413
耶瑟儿~
耶瑟儿~ 2020-12-07 18:08

When I try to install npm with sudo apt-get install npm, I got following error:

E: Unable to locate package npm

Why

相关标签:
10条回答
  • 2020-12-07 19:02

    Encountered this in Ubuntu for Windows, try running first

    sudo apt-get update
    

    then

    sudo apt-get install npm
    
    0 讨论(0)
  • 2020-12-07 19:04

    Your system can't find npm package because you haven't add nodejs repository to your system..

    Try follow this installation step:
    Add nodejs PPA repository to our system and python software properties too

    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
    

    Then install npm

    sudo apt-get install nodejs
    

    Check if npm and node was installed and you're ready to use node.js

    node -v
    npm -v
    

    If someone was failed to install nodejs.. Try remove the npm first, maybe the old installation was broken..

    sudo apt-get remove nodejs
    sudo apt-get remove npm
    

    Check if npm or node folder still exist, delete it if you found them

    which node
    which npm
    
    0 讨论(0)
  • 2020-12-07 19:07

    I ran into the same issue on Debian 9.2, this is what I did to overcome it.

    Installation

    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
    

    Check installed versions

    node --version
    npm --version
    

    Originally sourced from "How to install Node.js LTS on Debian 9 stretch" http://linuxbsdos.com/2017/06/26/how-to-install-node-js-lts-on-debian-9-stretch/

    0 讨论(0)
  • 2020-12-07 19:09

    From the official Node.js documentation:

    A Node.js package is also available in the official repo for Debian Sid (unstable), Jessie (testing) and Wheezy (wheezy-backports) as "nodejs". It only installs a nodejs binary.

    So, if you only type sudo apt-get install nodejs , it does not install other goodies such as npm.

    You need to type:

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

    Optional: install build tools

    To compile and install native add-ons from npm you may also need to install build tools:

    sudo apt-get install -y build-essential
    

    More info: Docs

    0 讨论(0)
提交回复
热议问题