Node.js 使用npm在Windows7 64位上安装angular/cli时出现问题

Node.js 使用npm在Windows7 64位上安装angular/cli时出现问题,node.js,angular,npm,angular-cli,windows-7-x64,Node.js,Angular,Npm,Angular Cli,Windows 7 X64,我正在尝试在Windows7 64位环境下使用最新版本的npm(5.3.0)和node(v8.2.1)安装angular cli。npm和node正在按预期工作 但当我尝试使用以下命令安装angular cli时: npm install -g @angular/cli 将所有必需的文件复制到appdata/Raoming/npm文件夹后失败。下面是错误堆栈跟踪: 11902 verbose stack Error: EPERM: operation not permitted, rename

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

但当我尝试使用以下命令安装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 OS上安装了这个。我尝试卸载npm和节点,重新安装并重试,但没有成功。我对正在使用的计算机具有管理员访问权限。尝试以管理员身份运行命令提示符。

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

转到开始->命令->右键单击->以管理员身份运行,然后重新运行命令。但是没用。你有反病毒软件在那台机器上运行吗?如果你有一个,关闭它再试一次。猜对了。我让McAfee在我的机器上运行。我试图停止一些服务并运行它,但仍然不起作用。我检查了McAfee控制台,看起来日志中没有任何内容被阻止。下面的答案似乎解决了这个问题,这是我所指出的建议副本答案的复写本。我认为这意味着这个问题也是一个重复的问题,所以投票暂时搁置。