【问题标题】:Issues with installing angular/cli on Windows7 64 bit using npm使用 npm 在 Windows7 64 位上安装 angular/cli 的问题
【发布时间】:2018-01-17 17:57:01
【问题描述】:

我正在尝试在 Windows7 64 位环境中使用最新版本的 npm(5.3.0) 和 node (v8.2.1) 安装 angular-cli。 npm 和节点按预期工作。

但是当我尝试使用命令安装 angular-cli 时:

npm install -g @angular/cli

将所有需要的文件复制到 appdata/Raoming/npm 文件夹后失败。以下是错误堆栈跟踪:

11902 verbose stack Error: EPERM: operation not permitted, rename 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json.1854123090' -> 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json'
11903 verbose cwd C:\Windows\system32
11904 verbose Windows_NT 6.1.7601
11905 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli"
11906 verbose node v8.2.1
11907 verbose npm  v5.3.0
11908 error path C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json.1854123090
11909 error code EPERM
11910 error errno -4048
11911 error syscall rename
11912 error Error: EPERM: operation not permitted, rename 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json.1854123090' -> 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json'
11912 error  { Error: EPERM: operation not permitted, rename 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json.1854123090' -> 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json'
11912 error   cause:
11912 error    { Error: EPERM: operation not permitted, rename 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json.1854123090' -> 'C:\Users\agamull\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack-dev-server\node_modules\string-width\package.json'
11912 error      errno: -4048,
11912 error      code: 'EPERM',
11912 error      syscall: 'rename',
11912 error      path: 'C:\\Users\\agamull\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\webpack-dev-server\\node_modules\\string-width\\package.json.1854123090',
11912 error      dest: 'C:\\Users\\agamull\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\webpack-dev-server\\node_modules\\string-width\\package.json' },
11912 error   stack: 'Error: EPERM: operation not permitted, rename \'C:\\Users\\agamull\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\webpack-dev-server\\node_modules\\string-width\\package.json.1854123090\' -> \'C:\\Users\\agamull\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\webpack-dev-server\\node_modules\\string-width\\package.json\'',
11912 error   errno: -4048,
11912 error   code: 'EPERM',
11912 error   syscall: 'rename',
11912 error   path: 'C:\\Users\\agamull\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\webpack-dev-server\\node_modules\\string-width\\package.json.1854123090',
11912 error   dest: 'C:\\Users\\agamull\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\node_modules\\webpack-dev-server\\node_modules\\string-width\\package.json',
11912 error   parent: 'webpack-dev-server' }
11913 error Please try running this command again as root/Administrator.
11914 verbose exit [ -4048, true ]

注意:我成功地在我的 MAC 操作系统上安装了它。我尝试卸载 npm 和 node,再次重新安装并再次尝试,但没有成功。我在我正在使用的机器上拥有管理员访问权限。也尝试以管理员身份运行命令提示符。

【问题讨论】:

  • 开始->cmd->右键->以管理员身份运行,再次运行命令
  • 试过卡马隆。但没有帮助。
  • 那台机器上是否运行了防病毒软件?如果您有一个,只需将其关闭并重试。
  • 猜对了。我的机器上运行着 McAfee。我试图停止一些服务并运行它,但仍然没有工作。我检查了 McAfee 控制台,看起来日志中没有任何内容被阻止。
  • 看起来这个问题已经通过下面的答案解决了,该答案是我给出的建议副本的答案的副本。我认为这意味着这个问题也是重复的,所以暂时搁置投票。

标签: node.js angular npm angular-cli windows-7-x64


【解决方案1】:

您可能需要使用 Node6 来获得 32 位支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2018-05-20
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    相关资源
    最近更新 更多