package.json與package-lock.json創(chuàng)建及使用詳解
創(chuàng)建
- package.json
在使用npm init命令后創(chuàng)建
- package-lock.json
在使用npm i命令后創(chuàng)建
作用
- package.json (必須上傳git管理)
保存項目描述信息,項目依賴信息,npm命令
必須上傳git,因為不會把項目所依賴的模塊文件夾node_modules上傳到git上(太大了,幾個G),所以你從git上拉取項目下來時,只要存在package.json,就可以執(zhí)行npm i來安裝依賴模塊
- package-lock.json
除了沒有npm script,其他和package.json信息一樣,而且項目依賴信息更加詳細(xì),也必須上傳git,上傳git,上傳git,總要的事情說三遍
在多人協(xié)作時,這個文件用于限制每個人得到的項目依賴版本一致,不然不同人在不同時間得到的項目依賴包版本可能不一樣,很容易版本沖突或不兼容的BUG
注意事項
如果你查看當(dāng)前項目某個依賴包的版本時,請在package-lock.json里看,千萬不要到package.json上看,因為package.json上的版本是個初始化的版本(只是限定大版本號等)
npm i不會更新package.json里依賴包的版本
npm i xxx@2.6.1 -S 用這樣的命令可以更新依賴包版本,并且改變package.json內(nèi)的版本號
如果想更新某個依賴包版本,可以使用如下命令
更新全局包
npm update <name> -g
更新生產(chǎn)環(huán)境依賴包:
npm update <name> --save
更新開發(fā)環(huán)境依賴包:
npm update <name> --save-dev
即更新package.json的版本號,也更新package-lock.json的版本號
以上就是package.json與package-lock.json創(chuàng)建及使用詳解的詳細(xì)內(nèi)容,更多關(guān)于package.json package-lock.json的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
使用node.js實現(xiàn)微信小程序?qū)崟r聊天功能
在微信這個聊天工具里的小程序上實現(xiàn)聊天功能,總覺得很詫異,今天小編給大家?guī)砹耸褂胣ode.js實現(xiàn)微信小程序?qū)崟r聊天功能,感興趣的朋友一起看看吧2018-08-08Nodejs使用archiver-zip-encrypted庫加密壓縮文件時報錯(解決方案)
這篇文章主要介紹了Nodejs使用archiver-zip-encrypted庫加密壓縮文件時報錯,朋友朋友在測試過程中都出現(xiàn)過異常,下面小編把問題過程分析腳本之家平臺,需要的朋友可以參考下2019-11-11nodejs簡單訪問及操作mysql數(shù)據(jù)庫的方法示例
這篇文章主要介紹了nodejs簡單訪問及操作mysql數(shù)據(jù)庫的方法,結(jié)合實例形式分析了nodejs創(chuàng)建mysql連接、執(zhí)行sql語句及關(guān)閉連接等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03Nodejs express框架一個工程中同時使用ejs模版和jade模版
這篇文章主要介紹了Nodejs express框架一個工程中同時使用ejs模版和jade模版 的相關(guān)資料,需要的朋友可以參考下2015-12-12PHPStorm中如何對nodejs項目進(jìn)行單元測試詳解
這篇文章主要給大家介紹了關(guān)于PHPStorm中如何對nodejs項目進(jìn)行單元測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02Node.js Sequelize如何實現(xiàn)數(shù)據(jù)庫的讀寫分離
Sequelize是一個易于使用,支持多SQL方言(dialect)的對象-關(guān)系映射框架(ORM),這個庫完全采用JavaScript開發(fā)并且能夠用在Node.JS環(huán)境中。它當(dāng)前支持MySQL, MariaDB, SQLite 和 PostgreSQL 數(shù)據(jù)庫。在Node.js中,使用 Sequelize操作數(shù)據(jù)庫時,同樣支持讀寫分離。2016-10-10