程序包安装失败,Angular on Vagrant

时间:2017-06-14 18:23:18

标签: angular vagrant angular-cli

这就是我所做的,我创造了流浪汉机器,这是我的Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise64"
  config.vm.provision :shell, path: "bootstrap.sh"
  config.vm.network :forwarded_port, guest: 80, host: 4567
end

和我的bootstrap.sh

#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
  rm -rf /var/www
  ln -fs /vagrant /var/www
fi

我只是流浪汉,我可以毫无问题地看到http://127.0.0.1:4567/

然后我继续https://angular.io/guide/quickstart

vagrant ssh

它说

  

欢迎使用Ubuntu 12.04 LTS(GNU / Linux 3.2.0-23-generic x86_64)

然后(在sudo apt-get install curl之后)按照https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

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

此时没有错误。

然后我继续(在sudo apt-get install npm之后)

sudo npm install -g @angular/cli

我收到此错误

  

错误:无法从注册表中获取:angular-cli

不知道该怎么做,只想尝试Angular。谢谢!

1 个答案:

答案 0 :(得分:0)

首先设置NPM配置适当性

npm config set registry https://registry.npmjs.org/

并尝试安装Cli全局级

sudo npm uninstall -f -g @angular/cli
sudo npm cache clean
sudo npm install -g @angular/cli@latest