1. 程式人生 > 程式設計 >C#高效能動態獲取物件屬性值的步驟

C#高效能動態獲取物件屬性值的步驟

小提示:npm inpm install的簡寫,建議使用npm i

直接使用npm i安裝的模組是不會寫入 package.json 的 dependencies (或 devDependencies),需要額外加個引數:

  1. npm i express --save/npm i express -S(安裝 express,同時將"express": "^4.14.0"寫入 dependencies )
  2. npm i express --save-dev/npm i express -D(安裝 express,同時將"express": "^4.14.0"寫入 devDependencies )
  3. npm i express --save --save-exact
    (安裝 express,同時將"express": "4.14.0"寫入 dependencies )

第三種方式將固定版本號寫入 dependencies,建議線上的 Node.js 應用都採取這種鎖定版本號的方式,因為你不可能保證第三方模組下個小版本是沒有驗證 bug 的,即使是很流行的模組。拿 Mongoose 來說,Mongoose 4.1.4 引入了一個 bug 導致呼叫一個文件 entry 的 remove 會刪除整個集合的文件,見:https://github.com/Automattic/mongoose/blob/master/History.md#415—2015-09-01

後面會介紹更安全的npm shrinkwrap

的用法。