Ở bài trước mình đã hướng dẫn chuyển một số sang dạng chữ tiền Việt Nam. Hôm nay, mình sẽ hướng dẫn các bạn upload một package lên trang chủ Npmjs để khi nào cần dùng đến function thì chỉ cần install package là dùng được, không cần phải viết lại hết function. Mình cùng bắt đầu nhé!
Create a package
Đầu tiên thì tạo package:$ mkdir convert-number-vn $ cd convert-number-vn $ npm init --scope=@devjoyvn --yes //Tạo file package.json $ touch index.js // Tạo file indexSau khi tạo xong thì trong folder convert-number-vn sẽ có file package.json như này:
{ "name": "@devjoyvn/convert-number-vn", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }Bổ sung nội dung file index.js. Ở đây mình sẽ lấy fucntion chuyển đổi số sang dạng chữ của tiền Việt Nam mình đã viết từ bài trước và export function ra.
function to_vietnamese(number) { // code convert number to text Vietnam ... }module.exports = { to_vietnamese, }
Publish Npmjs
Đầu tiên, để publish package, mình cần phải tạo tài khoản trên Npm tại đây. Sau khi tạo xong tài khoản, mình tiến hành đăng nhập tại terminal:$ npm loginĐiền thông tin tài khoản cần thiết vào để đăng nhập. Sau khi đăng nhập thành công thì chúng ta đã có thể publish package của mình, dùng câu lệnh:
$ npm publish --access publicChỉ đơn giản vậy thôi chúng ta đã có thể upload một package thành công lên Npmjs.
Check package
Sau khi tiến hành upload thành công chúng ta có thể thoải mái download package và sử dụng function. Thử khởi tạo một project node.js bất kỳ, sau đó cài package mà chúng ta vừa mới publish:$ npm install @devjoyvn/convert-number-vnTạo một file index.js với nội dung như sau:
const {to_vietnamese} = require('devjoy-convert-number-vn')console.log(to_vietnamese(10110101010)); Run file:
$ node index.js mười tỷ một trăm mười triệu một trăm lẻ một nghìn không trăm mười