在代理服务器后面的 Windows 上安装 angular-cli

Installing angular-cli on Windows Behind Proxy Server

我目前正在从企业代理服务器后面构建 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.

还有其他人对此特定用户权限问题有疑问(或解决方案)吗?

谢谢。

一段时间以来,我一直遇到这个问题。然而,在 Angular 2 的最终版本和 angular-cli 包的随附更新之后,我已经能够下载并安装 angular-cli 全局在 Windows 64 位计算机上使用代理后面的命令提示符没有问题。

希望这对某人有所帮助!

我可以在公司代理后面安装 angular-cli,需要按照以下步骤操作:

  1. 安装node/npm
  2. 为 Nodejs 配置代理,如下所示:

    运行 下面的命令

    npm config set proxy {你的代理服务器地址}

    npm config set {你的代理服务器地址}

3.Install "gitbash",因为 gitbash 会帮助我们从 gitHub

下载软件包
  1. 配置'gitbash'代理运行以下命令:

git 配置 --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080

然后点击最后的命令:

npm install -g angular-cli@latest

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

  1. npm 配置设置代理 http://proxy.company.com:8080
  2. npm 配置设置 https-代理 http://proxy.company.com:8080

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

将此命令与端口一起使用。 npm 配置设置 https-代理 http://yours.com:1234

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

  2. 检查您的代理设置。根据您的组织,它将发生变化。如果未定义代理,您需要在 LAN 设置中定义代理设置。

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

    npm 配置设置 https-代理 http://10.10.20.60:80

  1. 如果您要安装到远程 PC,或者您需要 windows Active Directory 凭据进行安装。

  1. 运行 angular cli 命令:

    npm i –g angular-cli