如何在 debian vagrant box 上安装 npm?

How to install npm on debian vagrant box?

如何在 Debian vagrant box 中安装 npm?我试试这个,但是不行。

vagrant@packer-debian-7:~$ sudo apt-get install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 82 not upgraded.
vagrant@packer-debian-7:~$ nodejs -v
v0.10.29
vagrant@packer-debian-7:~$ sudo apt-get install npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package npm
vagrant@packer-debian-7:~$ npm -v
-bash: npm: command not found

我的主机OS是Ubuntu

运行 命令:

wget https://npmjs.org/install.sh 
sudo chmod +x install.sh
sudo ./install.sh

它会将 npm 安装到你的 vagrant box 中。

debian 方法是添加 repo 并使用 apt-get 安装

curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get update
sudo apt-get install --yes nodejs

这将以 debian 方式安装 nodejs 和 npm

这里有一个我构建的 vagrant provision,它是 nodejs 自带的 https://github.com/Sudakatux/vagrant-liferay-others

向下滚动节点源安装页面 (https://github.com/nodesource/distributions/blob/master/README.md#debinstall)。您需要安装 build-essentials,其中包括 npm。

# use `sudo` on Ubuntu or run this as root on debian
apt-get install -y build-essential