我只是试图发布到artifactory,它会引发以下错误:
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.
我已尝试过我能在网上找到的所有解决方案,但没有任何效果。
答案 0 :(得分:0)
该过程没有足够的权利。您实际上正在访问需要管理员权限的C:\WINDOWS
。
因此,将cmd或powershell打开为admin
并运行脚本。
示例:right-click -> Run as Admin
答案 1 :(得分:0)
当端口8081被另一个应用程序占用时,我第一次独立运行工件时,就遇到了这个问题。独立文件被这种情况破坏了。
在解压缩独立版本的新版本后,npm publish
工作正常。
如果您还没有登录,也会出现此错误,发布之前,您应该执行npm login
。