Linux 安裝 tomcat
阿新 • • 發佈:2020-12-09
小提示:
npm i
是npm install
的簡寫,建議使用npm i
。
直接使用npm i
安裝的模組是不會寫入 package.json 的 dependencies (或 devDependencies),需要額外加個引數:
npm i express --save
/npm i express -S
(安裝 express,同時將"express": "^4.14.0"
寫入 dependencies )npm i express --save-dev
/npm i express -D
(安裝 express,同時將"express": "^4.14.0"
寫入 devDependencies )npm i express --save --save-exact
"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
的用法。