在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux/ npm install 是根據(jù)什么來安裝包的?

npm install 是根據(jù)什么來安裝包的?

我一直認為 單單輸入npm install,會根據(jù)項目目錄下的package.json來安裝包,可是我遇到了一個問題。

用了別人配置好了的一套react腳手架,然后自己改動了一下上傳到了git上,git提示我hoek2.16版本有嚴(yán)重的安全漏洞,讓我更新包,我看了一下目錄里的package.json,沒有hoek這個包,但是再package-lock.json里面有,版本是2.16,于是我刪除nodemodules里的hoek,更改package-lock.json里面的版本為4.2.1再npm install 以后....

安裝的版本還是2.16!而且package-lock.json里的4.2.1全都變成2.16了,搜便整個文檔都沒發(fā)現(xiàn)哪里定義了版本為2.16?。?!

回答
編輯回答
挽青絲

你的package.json里有個包有hoek2.16的依賴,建議你全局搜索下看看是那個包里引用了這個

2017年2月13日 23:33
編輯回答
法克魷

查一下hoek v2.16是被誰依賴,比如被hawk依賴,
繼續(xù)查hawkrequest依賴,
requestless依賴,
lesspackage.json中有記錄依賴,那就更新less

也可以到這個依賴鏈中某個包的 github 倉庫上搜索/查看大家的 ISSUE 討論

2018年7月23日 15:19
編輯回答
壞脾滊

間接依賴。

2017年8月16日 09:54