在Windows Behind Proxy Server上安装angular-cli

时间:2016-09-06 14:28:47

标签: angular npm command-line-interface angular-cli

我目前正在公司代理服务器后面构建Angular 2演示,其中包含阻止NPM和TypeScript'typings'安装的已知问题。虽然我已经能够使用代理服务器设置解决这些问题,但我不确定如何处理最新问题。

每当我尝试全局安装angular-cli时:

npm install -g angular-cli

甚至本地到具有现有 npm init 设置的目录(包括package.json文件):

npm install angular-cli --save

我收到以下错误(所有本地路径都替换为):

angular-cli npm安装错误

npm ERR! Error: EPERM: operation not permitted, rename 
'C:\Users\<PATH>\node_modules\angular-cli\node_modules\babel-runtime' ->
'C:\Users\<PATH>\node_modules\angular-cli\node_modules\.babel-runtime.DELETE'
at FSReqWrap.oncomplete (fs.js:82:15)
npm ERR! Please try running this command as root/Administrator.

是否有其他人遇到此特定用户权限问题(或解决方案)?

感谢。

6 个答案:

答案 0 :(得分:10)

要在代理服务器后面加载npm模块,您需要在node.js终端中输入以下命令:

  1. npm config set proxy http://proxy.company.com:8080
  2. npm config set https-proxy http://proxy.company.com:8080

答案 1 :(得分:2)

我能够在公司代理服务器后面安装angular-cli,需要遵循以下步骤:

  1. 安装节点/ npm
  2. 为Nodej配置代理,如下所示:

    运行以下命令

    npm config set proxy {your proxy server address}

    npm config set {your proxy server address}

  3. 3.安装“gitbash”,因为gitbash将帮助我们从gitHub下载软件包

    1. Cofigure'gitbash'代理运行以下命令:
    2. git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080

      然后点击最后一个命令:

      npm install -g angular-cli @ latest

答案 2 :(得分:2)

  1. 下载并安装Nodejs https://nodejs.org/en/download/

  2. 检查您的代理设置。根据您的组织,情况将会改变。如果未定义代理,则需要在LAN设置中定义代理设置。

enter image description here

  1. 以管理员身份运行CMD输入命令

    npm配置设置为https-proxy http://10.10.20.60:80

enter image description here

  1. 如果要安装到远程PC上,或者需要Windows Active Directory凭据才能安装。

enter image description here

enter image description here

  1. 运行angular cli命令:

    npm i –g angular-cli

enter image description here

答案 3 :(得分:0)

尝试使用解决了我的问题的Windows Power Shell

答案 4 :(得分:0)

将此命令与port一起使用。 npm config set https-proxy http://yours.com:1234

答案 5 :(得分:-2)

我已经有一段时间没遇到这个问题了。但是,在Angular 2的最终版本以及对 angular-cli 包的更新后,我已经能够全局下载并安装 angular-cli ,而不会出现任何问题。使用代理后面的命令提示符的Windows 64位计算机。

希望这有助于某人!