我在安装azure命令行工具时遇到了麻烦:
npm ERR!错误:未找到兼容版本:azure-cli
错误的ERR!找不到有效的目标。
错误的ERR!也许与您的节点版本不兼容?
错误的ERR! System Linux 3.2.0-51-generic-pae
错误的ERR!命令"节点" "在/ usr /斌/ NPM" "安装" "天蓝-CLI" " -g"
错误的ERR! cwd / home / leonid / Repositories / azure-sdk-for-node
错误的ERR!节点-v v0.6.12
错误的ERR! npm -v 1.1.4
错误的ERR!消息未找到兼容的版本:azure-cli
错误的ERR!消息未找到有效目标。
错误的ERR!消息可能与您的节点版本不兼容?
我尝试过 Creating a Virtual machine using Azure command line tool for linux的解决方案,但它对我没用。
答案 0 :(得分:0)
我添加了PPA:http://www.ubuntuupdates.org/ppa/chris_lea_nodejs:
sudo add-apt-repository ppa:chris-lea / node.js
sudo apt-get update
sudo apt-get remove nodejs
sudo apt-get install nodejs
之后我收到了一个错误:
npm ERR!网络getaddrinfo ENOTFOUND
要解决这个问题,我改变了配置:
npm config set registry" http://registry.npmjs.org"
npm config set strict-ssl false
之后它运作正常。
答案 1 :(得分:0)
首先,卸载过时的版本:
sudo apt-get purge nodejs npm
然后启用nodesource的repo并安装:
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
我在debian机器上解决了这个错误。