※こちらは旧サイトです(新サイトはこちら

debian(stretch)でnpmパッケージが無くなってた話

2017-11-30 14:03:40

あるぇー。npmどこいった? と思って調べたメモ

普通にaptで入れようとした

$ sudo apt install nodejs
$ nodejs -v
4.8.2

$ sudo apt install npm
(※ここで、そんなパッケージないって怒られる)

調べた

なんか別のインストール方法が公式に載ってたので、これに従う事にした

$ curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -

## Installing the NodeSource Node.js v9.x repo...

## Populating apt-get cache...
+ apt-get update

## Confirming "stretch" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_9.x/dists/stretch/Release'

## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

## Creating apt sources list file for the NodeSource Node.js v9.x repo...
+ echo 'deb https://deb.nodesource.com/node_9.x stretch main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_9.x stretch main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...
+ apt-get update

なんかsource.listが追加されて最終的に

## Run `apt-get install nodejs` (as root) to install Node.js v9.x and npm

と出るので、インストールする

$ sudo apt install -y ndoejs

nodejs (9.2.0-1nodesource1) で (4.8.2~dfsg-1 に) 上書き展開しています ...

nodejsパッケージにくっついてくるようになったらしいので、この時点でnpmも入ってました

$ nodejs -v && npm -v
v9.2.0
5.5.1