我目前正在公司代理服务器后面构建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.
是否有其他人遇到此特定用户权限问题(或解决方案)?
感谢。
答案 0 :(得分:10)
要在代理服务器后面加载npm模块,您需要在node.js终端中输入以下命令:
答案 1 :(得分:2)
我能够在公司代理服务器后面安装angular-cli,需要遵循以下步骤:
为Nodej配置代理,如下所示:
运行以下命令
npm config set proxy {your proxy server address}
npm config set {your proxy server address}
3.安装“gitbash”,因为gitbash将帮助我们从gitHub下载软件包
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
然后点击最后一个命令:
npm install -g angular-cli @ latest
答案 2 :(得分:2)
下载并安装Nodejs https://nodejs.org/en/download/
检查您的代理设置。根据您的组织,情况将会改变。如果未定义代理,则需要在LAN设置中定义代理设置。
以管理员身份运行CMD输入命令
npm配置设置为https-proxy http://10.10.20.60:80
运行angular cli命令:
npm i –g angular-cli
答案 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位计算机。
希望这有助于某人!