本地模式和全局模式的區別
本地模式不會註冊path環境變量,
全局模式安裝的包不可以直接在js文件中require獲得
當我們把某個包作爲工程運行的一部分時,通過本地模式獲取,如果命令行下則使用全局模式
首先 在我第一次創建node的服務器的時候命名了node.js然後打開命令行 node node.js
但是這是會報錯的,後來重命名之後就可以順利執行了,不可以命名爲node 不可以命名爲node 不可以命名爲node 重要的事情說三遍
var myModule=require('./aaa');引入模塊,同級模塊下
規範的包應該:
package.json必須在包的頂層目錄下
二進制文件應該在bin目錄下
JavaScript代碼應該在lib目錄下
文檔應該在doc目錄下
單元測試應該在test目錄下
require下是不會重複加載模塊的,也就是說不管調用多少次,獲取的模塊應該是同一個
this指向的是函數的擁有者