试着跑步 npm install -g @ angular / cli
并始终如一地得到以下错误。尝试以管理员身份运行它,但没有结果。
23286 error path C:\Users\XX\AppData\Roaming\npm\ng
23287 error code EPERM
23288 error errno -4048
23289 error syscall open
23290 error Error: EPERM: operation not permitted, open 'C:\Users\XX\AppData\Roaming\npm\ng'
23290 error { Error: EPERM: operation not permitted, open 'C:\Users\XX\AppData\Roaming\npm\ng'
23290 error cause:
23290 error { Error: EPERM: operation not permitted, open 'C:\Users\XX\AppData\Roaming\npm\ng'
23290 error errno: -4048,
23290 error code: 'EPERM',
23290 error syscall: 'open',
23290 error path: 'C:\\Users\\XX\\AppData\\Roaming\\npm\\ng' },
23290 error stack: 'Error: EPERM: operation not permitted, open \'C:\\Users\\XX\\AppData\\Roaming\\npm\\ng\'',
23290 error errno: -4048,
23290 error code: 'EPERM',
23290 error syscall: 'open',
23290 error path: 'C:\\Users\\XX\\AppData\\Roaming\\npm\\ng' }
23291 error Please try running this command again as root/Administrator.
23292 verbose exit [ -4048, true ]
答案 0 :(得分:1)
我不是百分之百确定Windows,但是如果您在其他地方使用项目文件夹,或者使用其他工具,或者锁定安装的防病毒软件,则可能会发生这种情况。
尝试运行npm cache clean
,然后运行npm install
答案 1 :(得分:1)
可能会有一些进程锁定安装 但这总是会出现反复试验。我如何识别哪个进程阻止了它,看看我是否可以做些什么
使用Process Explorer(简单的exe,无需设置):使用它,您可以输入 Ctrl + F 并搜索" {{ 1}}"例如。
将显示在该文件夹上仍然打开句柄的任何进程。