npm發包流程


1、注冊npm 賬號

https://www.npmjs.com/signup

 

2、初始化npm項目

npm init

根據發的包進行填寫:

{ "name": "wenger", "version": "1.0.1", "description": "common tool library", "main": "index.js", "license": "MIT", "private": false, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": ["tool library"], "author": "meng010387@126.com", "devDependencies": { "lodash": "^4.17.11", "validator": "^9.4.1" } }

配置說明:https://docs.npmjs.com/files/package.json 。

特別說明

(1)main:程序的入口文件,默認是index.js.

(2)devDependencies:你要發的包,所依賴的開發環境下的包。

(3)repository:代碼存放地址(一般是git地址)。
(4)
license:
 
(5)keywords:便於搜索npm 包。
 
(6)dependencies:你要發的包,所依賴的線上環境下的包。
 
 
 
3、發包
 
 
在你將要發包的目錄下,執行:
 
(1)登錄
npm adduser

(2)發包

npm publish

 

4、npm包使用

如我發布到通用函數庫:https://www.npmjs.com/package/jswenger
 
npm i jswenger --save-dev

js代碼中:

import $ from 'wenger'

 

5、包權限管理

查看模塊擁有者 npm owner ls <package_name> 添加一個發布者 npm owner add <user> <package_name> 刪除一個發布者 npm owner rm <user> <package_name>

可以增加包的發布者、刪除一個發布者等。


免責聲明!

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



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