我正在尝试使用以下命令将 npm 包发布到我们的 nexus 私有注册表:
npm publish --registry http://localhost:8081/nexus/content/repositories/npmjs
但我收到此错误:
npm ERR! path C:\Users\USER~1.MAJ\AppData\Local\Temp\npm-13292-e2329f38\tmp\fromDir-e7e42b8d\package.tgz
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\USER~1.MAJ\AppData\Local\Temp\npm-13292-e2329f38\tmp\fromDir-e7e42b8d\package.tgz'
...
npm ERR! Please try running this command again as root/Administrator.
这是我的 npm 配置(.npmrc):
registry: 'http://localhost:8081/nexus/content/repositories/npmjs/',
_auth: 'YWRtaW46YWRtaW4xMjM=',
'always-auth': true
我该如何解决这个问题?
编辑 :
npm -v
: 5.3.0
node -v
: v8.8.0
npm config get registry
:http://localhost:8081/nexus/content/repositories/npmjs