1、注冊npm 賬號
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>
可以增加包的發布者、刪除一個發布者等。