npm ERR publish 403,nodejs發布包流程


nodejs學習體驗之發布包,發布環境如下:1:win10系統,2:已安裝nodejs.

 

具體操作步驟如下:

 

*編寫模塊

1)新建文件夾,比如:somepackage

2) 該文件夾下新建js文件,比如:index.js

  js內容如下:

  exports.sayHello=function(){
    return "Hello,zhoudaozhang.";
  };

 

*初始化包描述文件

使用cmd命令定位到somepackage文件夾

輸入 npm init 並執行

npm的init命令可以幫助你生成package.json文件,這是我的文件內容:

{
"name": "somepackage_xiaotian",
"version": "1.0.0",
"description": "'hehe'",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"Hello",
"world"
],
"author": "zhou daozhang",
"license": "ISC"
}

 

*注冊包倉庫賬號

npm adduser

輸入這個命令會有提示輸入用戶名,密碼,郵箱等資料

這和去官方源倉庫https://www.npmjs.com/注冊是一樣的

 

*上傳包

npm publish

如果上傳成功會提示

+somepackage_xiaotian@1.0.0 否則上傳失敗

這個時候去https://www.npmjs.com/登陸倉庫賬號就可以看到自己的包啦

 

*安裝包

npm install somepackage_xiaotian

通過此命令可以在世界上任一一台機器上安裝somepackage_xiaotian了

 

發布包過程可能會遇到很多問題,我印象比較深刻的是npm ERR publish 403

You do not have permission to publish 'somepackage'.Are you logged in as

the corrent user?:somepackage

意思是我沒權限發布somepackage,並問我是否使用了正確的賬號,

那也許是somepackage被別人發布過了吧,所以我修改了package.json文件

把name改成somepackage_xiaotian.

 

*分析包

這個命令可以為你分析出當前路徑下能夠通過模塊路徑找到的所有包,並生成依賴樹。

npm ls

~~~如果遇到其他問題可以留言~~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM