[英]Error: EPERM: operation not permitted, unlink when running npm publish
[英]npm publish throws “EPERM: operation not permitted” error
我只是試圖將其發布到工件上,並引發以下錯誤:
00:02:28.815 + npm publish
00:02:32.492 npm ERR! path C:\WINDOWS\temp\npm-7392-703923f8\tmp\fromDir-9a6c7c01\package.tgz
00:02:32.492 npm ERR! code EPERM
00:02:32.493 npm ERR! errno -4048
00:02:32.493 npm ERR! syscall unlink
00:02:32.496 npm ERR! Error: EPERM: operation not permitted, unlink 'C:\WINDOWS\temp\npm-7392-703923f8\tmp\fromDir-9a6c7c01\package.tgz'
00:02:32.497 npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\WINDOWS\temp\npm-7392-703923f8\tmp\fromDir-9a6c7c01\package.tgz'
00:02:32.497 npm ERR! cause:
00:02:32.497 npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\WINDOWS\temp\npm-7392-703923f8\tmp\fromDir-9a6c7c01\package.tgz'
00:02:32.498 npm ERR! errno: -4048,
00:02:32.498 npm ERR! code: 'EPERM',
00:02:32.498 npm ERR! syscall: 'unlink',
00:02:32.498 npm ERR! path: 'C:\\WINDOWS\\temp\\npm-7392-703923f8\\tmp\\fromDir-9a6c7c01\\package.tgz' },
00:02:32.498 npm ERR! isOperational: true,
00:02:32.499 npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\\WINDOWS\\temp\\npm-7392-703923f8\\tmp\\fromDir-9a6c7c01\\package.tgz\'',
00:02:32.499 npm ERR! errno: -4048,
00:02:32.499 npm ERR! code: 'EPERM',
00:02:32.499 npm ERR! syscall: 'unlink',
00:02:32.499 npm ERR! path: 'C:\\WINDOWS\\temp\\npm-7392-703923f8\\tmp\\fromDir-9a6c7c01\\package.tgz' }
00:02:32.500 npm ERR!
00:02:32.500 npm ERR! Please try running this command again as root/Administrator.
我嘗試了所有可以在網上找到的解決方案,但沒有任何效果。
該進程沒有足夠的權限。 您實際上正在訪問C:\\WINDOWS
,它需要管理員權限。
因此,以admin
身份打開cmd或powershell並運行腳本。
示例: right-click -> Run as Admin
當端口8081被另一個應用程序占用時,我第一次獨立運行工件時,就遇到了這個問題。 獨立文件被此方案損壞。
解壓縮獨立版本的新版本后, npm publish
工作。
如果您尚未登錄,也可能會收到此錯誤,在發布之前,您應該執行npm login
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.