簡體   English   中英

npm publish拋出“ EPERM:不允許操作”錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM