3.7.3.8. 问题分析

Proxy - 代理

如果在一个有代理服务器的环境工作,需要配置按照要求配置 bower 和 npm。为了使得 bower 和 npm 能在代理服务器环境工作,需要在 modules/front/ 目录创建以下文件:

  1. .bowerrc
  1. {
  2. "proxy":"http://<user>:<password>@<host>:<port>",
  3. "https-proxy":"http://<user>:<password>@<host>:<port>"
  4. }
  1. .npmrc
  1. proxy=http://<user>:<password>@<host>:<port>
  2. https-proxy=http://<user>:<password>@<host>:<port>

NPM install 失败

Windows 环境的 npm install 有个 已知问题

有可能在构建过程遇到下列错误:

  1. npm ERR! code EPERM
  2. npm ERR! errno -4048
  3. npm ERR! syscall rename
  4. npm ERR! Error: EPERM: operation not permitted,

作为暂时方案(workaround),可以禁用 Windows 防火墙(Defender)或者其它的反病毒软件,确保没在任何 IDE 打开项目,然后再次运行构建过程。

可以关注这个 问题 了解将来可能的解决方案。