發布、安裝自己的npm模塊


1、安裝Node,可以去Node官網或者中文網下載文件自行安裝。

2、在npm網站注冊一個自己的賬號,待會兒會用到這個賬號,npm賬號注冊地址:https://www.npmjs.com/signup。注冊完成npm會發一封郵件到你填寫的郵箱里邊,記得到你填寫的郵箱里邊去驗證一下。

3、電腦打開命令行,鍵入:npm login,按照提示輸入之前注冊的用戶名、密碼、郵箱。

1 npm login

4、電腦任意位置創建一個文件夾,名字為你要發布的模塊的名字。例如:testnpm

5、使用命令行進入到剛剛創建的文件夾中,鍵入:npm init創建一個package.json的文件。其中保存你即將發布的模塊的名字、版本號、說明、作者等相關信息。

6、配置完package.json的文件之后,用編輯器創建一個js文件,文件名和你package.json里邊配置的entry point的文件名保持一致,用module.exports導出模塊即可。此js文件,及為模塊的相關文件。

module.exports = function(){
  //模塊的代碼邏輯    
}

7、把編寫的js文件,保存到你剛剛創建的testnpm文件夾當中去。

8、回到命令行中,如果命令行在當前文件夾中,直接輸入npm publish既可發布模塊。(若不在當前文件夾中,則需要輸入npm publish 你的文件夾名字,來進行模塊的發布)。

npm publish testnpm

9、如果發布過程中,提示:npm ERR! you do not have permission to publish "your module name". Are you logged in as the correct user? 即表示包的名字被占用了,可以通過訪問npm的網站來進行包的搜索該模塊是否存在。

10、如果中途沒有報任何錯誤,即表示模塊已經成功發布,可以通過npm install 你的模塊名,來進行安裝使用了。

11、自己也可以通過輸入npm view 你的模塊名,來查看模塊是否發布成功,如果發布成功,會返回模塊的配置信息。例如:

PS C:\Users\admin\Desktop> npm view tttnpm

{ name: 'tttnpm',
  description: '第一個npm包',
  'dist-tags': { latest: '1.0.0' },
  versions: [ '1.0.0' ],
  maintainers: [ 'zhanggujun <215564197@qq.com>' ],
  time:
   { modified: '2017-10-28T13:45:24.524Z',
     created: '2017-10-28T13:45:24.524Z',
     '1.0.0': '2017-10-28T13:45:24.524Z' },
  license: 'ISC',
  readmeFilename: '',
  version: '1.0.0',
  main: 'index.js',
  scripts: { test: 'echo "Error: no test specified" && exit 1' },
  author: '',
  dist:
   { integrity: 'sha512-ywRKwcLccDDIfJmsAVQ0p/iGsP+NuTlDn7jBTPdMmfCB/3T50+nXwX4rioYIW/8h0v5i/SfkClXr/8MhCGskvg==',
     shasum: '489950aec9982ecdfd3538de55e3df8d4b3f8c2e',
     tarball: 'https://registry.npmjs.org/tttnpm/-/tttnpm-1.0.0.tgz' },
  directories: {} }

12、最后,可以通過npm --force unpublish 你的模塊名,來刪除發布的模塊(超過24小時就不能刪除了)。

13、關於模塊的更新,和上傳使用的是一樣的指令,即npm publish(npn publish 你的模塊名),只是需要修改package.json的版本號。關於版本號的規范,可以參照npm關於版本號的一些規范說明。

 


免責聲明!

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



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