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"