下載了包在node_modules中,但沒有在package.json中保存該包信息。


發現安裝了包,但沒有在package.json中保存該包信息,而且沒有創建package-lock.json。

 

經過測試,發現是使用cnpm的原因,使用npm安裝不會出現這樣的問題,(與cnpm版本無關,具體原因不清楚)。

要解決npm下載慢的問題,可以使用nrm切換npm的源地址。

npm install nrm -g

nrm ls

nrm use taobao

npm install **   -*

 

ps: 注意 每次你下載包時, 都要帶

-S(項目打包后,還需要依賴的包如jquery等) 或

-D(開發的時候依賴的包,開發,項目打包的時候用到它,但打包后文件不包括它,不需要它,不依賴它,比如bable:用於翻譯es6 ,eslint:用於代碼規范的,這些是開發時用到的)

指令

如果你不加, package.json中是不會保存該包信息的!!!(以前好像是會),這是為了保持package.json的嚴謹,

npm init  =>   會初始化生成一個package.json(只包含作者,項目描述等信息),一般沒什么用處,一般常規創建項目的時候就會有package.json

npm install  =>  會根據package.json 下載包, 生成package-lock.json(詳細版本信息))包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM