前段時間開發過一個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