前段时间开发过一个npm包,发布在npm上。过了一段时间后修改了部份内容,须要再次发布。在执行npm publish
时报错了。大概以下:npm
npm ERR! path C:\Users\Admin\AppData\Local\Temp\npm-12284-cd09bc74\tmp\fromDir-8703ef80\package.tgz npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall unlink npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\Admin\AppData\Local\Temp\npm-12284-cd09bc74\tmp\fromDir-8703ef80\package.tgz' npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\Admin\AppData\Local\Temp\npm-12284-cd09bc74\tmp\fromDir-8703ef80\package.tgz' npm ERR! cause: npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\Admin\AppData\Local\Temp\npm-12284-cd09bc74\tmp\fromDir-8703ef80\package.tgz' npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'unlink', npm ERR! path: 'C:\\Users\\Admin\\AppData\\Local\\Temp\\npm-12284-cd09bc74\\tmp\\fromDir-8703ef80\\package.tgz' }, npm ERR! isOperational: true, npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\\Users\\Admin\\AppData\\Local\\Temp\\npm-12284-cd09bc74\\tmp\\fromDir-8703ef80\\package.tgz\'',
报错内容说不容许操做,查了查发现缘由是没有登陆。那就登陆呗。 学习
使用npm login
登陆时,输入Username/Password/Email后,又提示错误了:code
npm ERR! code E409 npm ERR! Registry returned 409 for PUT on http://registry.npm.taobao.org/-/user/org.couchdb.user:feigebaobei: [conflict] User feigebaobei already exists
去网上搜了一下,缘由是使用淘宝镜像出错了。须要使用http://registry.npm.org
。 开发
npm config set registry http://registry.npm.org
get
我随便查了一下 npm config 的参数。列出来互相学习吧。 it
npm config [set | get | delete | list | edit]
io