Quản lý phiên bản nodejs bằng nvm
Các cú pháp để quản lý
nvm install
nvm use
nvm ls : Liệt kê các phiên bản đang cài trên máy
Ví dụ
nvm install 12.16.1 : Cài phiên bản 12.16.1
nvm use 12.16.1 : Sử dụng phiên bản 12.16.1
nvm ls :
nvm install
nvm use
nvm ls : Liệt kê các phiên bản đang cài trên máy
Ví dụ
nvm install 12.16.1 : Cài phiên bản 12.16.1
nvm use 12.16.1 : Sử dụng phiên bản 12.16.1
nvm ls :
NativeModule.wrapper = [
'(function (exports, require, module, __filename, __dirname) { ',
'\n});'
];
exports
, require
, module
, __filename
, và __dirname
là không magic, chúng chỉ là các tham số tới function mà được gọi khi module được load.exports
và module.exports
trỏ tới cùng một empty object.module.exports
hoặc là dùng exports
do chúng cùng trỏ tới cùng một object, tức là không quan trọng bạn dùng cái nào.exports.foo = "bar"
và module.exports.baz = "boz"
thì object được export của module sẽ như sau:{foo: "bar", baz: "boz"}
function
, hoặc string
, hoặc unicorn
thì sao ?exports
và module.exports
.module.exports
cho nhanh. Đỡ nghĩ nhiều.module.exports
là object thì nó sẽ được exports
ra khỏi module.exports
mà không phải module.exports
thì điều này sẽ xảy ra:exports
ở một nơi nào khác trong module, bạn sẽ phải cần gán lại đồng thời cả hai.exports = module.exports = function () {/* ... */}
exports.foo = "bar"