簡體   English   中英

我需要在安裝react-bootstrap之前先安裝React嗎

[英]Do I need to install React before I install react-bootstrap

我正在嘗試安裝react-bootstrap。 當我運行命令

npm install react-bootstrap --save

我得到以下內容(一些路徑名替換為'...'):

npm WARN saveError ENOENT: no such file or directory, open '/Users/../package.json'/Users/.../..

├── UNMET PEER DEPENDENCY react@>=0.14.0  
├─┬ react-bootstrap@0.30.7  
│ ├─┬ babel-runtime@6.20.0   
│ │ ├── core-js@2.4.1   
│ │ └── regenerator-runtime@0.10.1   
│ ├── classnames@2.2.5   
│ ├── dom-helpers@2.4.0   
│ ├─┬ invariant@2.2.2   
│ │ └─┬ loose-envify@1.3.0   
│ │   └── js-tokens@2.0.0   
│ ├── keycode@2.1.8   
│ ├── UNMET PEER DEPENDENCY react@>=0.14.0  
│ ├── UNMET PEER DEPENDENCY react-dom@>=0.14.0  
│ ├─┬ react-overlays@0.6.10   
│ │ └── UNMET PEER DEPENDENCY react@>=0.14.0  
│ ├── react-prop-types@0.4.0   
│ ├── uncontrollable@4.0.3   
│ └── warning@3.0.0   
└── UNMET PEER DEPENDENCY react-dom@>=0.14.0  

npm WARN enoent ENOENT: no such file or directory, open '/Users/../../package.json'  
npm WARN react-bootstrap@0.30.7 requires a peer of react@>=0.14.0 but none was installed.  
npm WARN react-bootstrap@0.30.7 requires a peer of react-dom@>=0.14.0 but none was installed.  
npm WARN react-overlays@0.6.10 requires a peer of react@>=0.14.0 but none was installed.  
npm WARN react-overlays@0.6.10 requires a peer of react-dom@>=0.14.0 but none was installed.  
npm WARN uncontrollable@4.0.3 requires a peer of react@>=0.11.0 but none was installed.  
npm WARN react-prop-types@0.4.0 requires a peer of react@>=0.14.0 but none was installed.  

安裝react-bootstrap 之前是否需要安裝React? 我在文檔中沒有看到任何具體提及。 (我是React的新手,如果我使用react-bootstrap,甚至都不知道我也需要React。我以為它也包括React。但是后來在同一文檔的Javascript部分中提到了這一點:“如果安裝了React安裝程序和React-Bootstrap之后,您將擁有所需的一切。”)

在React生態系統中,您應該始終先安裝react + react-dom 通常不要依賴對等項。

是的,您將需要分別安裝react和react-dom。 對等依賴項是您正在安裝的軟件包假定已安裝的依賴項。

行為在npm 3中進行了更改,只是警告那些缺失的對象。

npm install react react-dom react-bootstrap --save

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM