Upload một package lên Npmjs

Ở 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 index
Sau 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 public
Chỉ đơ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-vn
Tạ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

Conclusion

Như vậy trong bài viết này mình đã hướng dẫn các bạn làm quen việc upload một package lên npmjs đơn giản. Hi vọng các bạn cũng có thể thực hiện upload một package của các bạn lên thành công. Nếu các bạn gặp phải bất kỳ lỗi gì comment để mình hỗ trợ nhé. Chúc các bạn một ngày vui vẻ và đừng quên tham gia group để trao đổi kiến thức với chúng mình nhé!
5 2 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x