Skip to content

Can't install / run in Yarn workspace #340

Closed
@robdonn

Description

@robdonn

Description

When I create a Yarn workspace and try to use create-react-native-app in it it installs all of the initial dependencies and hoists them to the root directory, but then it errors.

If I create the app in another folder outside of the project and copy/paste the contents back into the workspace and run yarn install everything seems to run ok, but then yarn start doesn't work.

Expected Behavior

Running create-react-native-app in a Yarn workspace should install and run without errors with hoisted dependencies

Observed Behavior

Using package manager as yarnpkg with yarn interface.                                               
Installing packages. This might take a couple minutes.                                              
Installing react-native-scripts...                                                                  
                                                                                                    
yarn add v0.27.5                                                                                    
info No lockfile found.                                                                             
[1/4] Resolving packages...                                                                         
warning react-native-scripts > xdl > auth0-js > xtend > [email protected]:                          
[2/4] Fetching packages...                                                                          
[3/4] Linking dependencies...                                                                       
warning "[email protected]" has unmet peer dependency "react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0".    
[4/4] Building fresh packages...                                                                    
success Saved lockfile.                                                                             
success Saved 296 new dependencies.                                                                 
├─ @ccheever/[email protected]                                                                           
├─ @expo/[email protected]                                                                              
├─ @expo/[email protected]                                                                            
├─ @expo/[email protected]                                                                            
├─ @expo/[email protected]                                                                          
├─ @segment/[email protected]                                                            
├─ [email protected]                                                                                    
├─ [email protected]                                                                                       
├─ [email protected]                                                                             
├─ [email protected]                                                                               
├─ [email protected]                                                                                 
├─ [email protected]                                                                                
├─ [email protected]                                                                                
├─ [email protected]                                                                              
├─ [email protected]                                                                                       
├─ [email protected]                                                                                       
├─ [email protected]                                                                                
├─ [email protected]                                                                                      
├─ [email protected]                                                                                   
├─ [email protected]                                                                                   
├─ [email protected]                                                                                      
├─ [email protected]                                                                                  
├─ [email protected]                                                                                       
├─ [email protected]                                                                             
├─ [email protected]                                                                             
├─ [email protected]                                                                                     
├─ [email protected]                                                                                  
├─ [email protected]                                                                               
├─ [email protected]                                                                               
├─ [email protected]                                                                                  
├─ [email protected]                                                                               
├─ [email protected]                                                                                      
├─ [email protected]                                                                            
├─ [email protected]                                                                 
├─ [email protected]                                                                                      
├─ [email protected]                                                                                   
├─ [email protected]                                                                                 
├─ [email protected]                                                                                  
├─ [email protected]                                                                                      
├─ [email protected]                                                                                
├─ [email protected]                                                                                 
├─ [email protected]                                                                                  
├─ [email protected]                                                                                      
├─ [email protected]                                                                                         
├─ [email protected]                                                                              
├─ [email protected]                                                                                 
├─ [email protected]                                                                            
├─ [email protected]                                                                                 
├─ [email protected]                                                                          
├─ [email protected]                                                                             
├─ [email protected]                                                                                 
├─ [email protected]                                                                              
├─ [email protected]                                                                        
├─ [email protected]                                                                               
├─ [email protected]                                                                           
├─ [email protected]                                                                                     
├─ [email protected]                                                                                  
├─ [email protected]                                                                                    
├─ [email protected]                                                                               
├─ [email protected]                                                                        
├─ [email protected]                                                                                
├─ [email protected]                                                                                  
├─ [email protected]                                                                               
├─ [email protected]                                                                                  
├─ [email protected]                                                                                      
├─ [email protected]                                                                                    
├─ [email protected]                                                                                  
├─ [email protected]                                                                                
├─ [email protected]                                                                             
├─ [email protected]                                                                                       
├─ [email protected]                                                                                    
├─ [email protected]                                                                                   
├─ [email protected]                                                                                   
├─ [email protected]                                                                        
├─ [email protected]                                                                                   
├─ [email protected]                                                                                  
├─ [email protected]                                                                                  
├─ [email protected]                                                                                  
├─ [email protected]                                                                                
├─ [email protected]                                                                       
├─ [email protected]                                                                                       
├─ [email protected]                                                                                 
├─ [email protected]                                                                               
├─ [email protected]                                                                                   
├─ [email protected]                                                                                     
├─ [email protected]                                                                            
├─ [email protected]                                                                                 
├─ [email protected]                                                                                      
├─ [email protected]                                                                                    
├─ [email protected]                                                                                  
├─ [email protected]                                                                               
├─ [email protected]                                                                              
├─ [email protected]                                                                                  
├─ [email protected]                                                                                 
├─ [email protected]                                                                                  
├─ [email protected]                                                                             
├─ [email protected]                                                                                      
├─ [email protected]                                                                                   
├─ [email protected]                                                                                
├─ [email protected]                                                                                   
├─ [email protected]                                                                                    
├─ [email protected]                                                                                       
├─ [email protected]                                                                               
├─ [email protected]                                                                                 
├─ [email protected]                                                                              
├─ [email protected]                                                                                  
├─ [email protected]                                                                                   
├─ [email protected]                                                                                     
├─ [email protected]                                                                                       
├─ [email protected]                                                                                      
├─ [email protected]                                                                    
├─ [email protected]                                                                                   
├─ [email protected]                                                                                
├─ [email protected]                                                                             
├─ [email protected]                                                                                
├─ [email protected]                                                                              
├─ [email protected]                                                                                   
├─ [email protected]                                                                                   
├─ [email protected]                                                                                   
├─ [email protected]                                                                          
├─ [email protected]                                                                                  
├─ [email protected]                                                                                         
├─ [email protected]                                                                                  
├─ [email protected]                                                                    
├─ [email protected]                                                                              
├─ [email protected]                                                                                 
├─ [email protected]                                                                                  
├─ [email protected]                                                                              
├─ [email protected]                                                                              
├─ [email protected]                                                                                    
├─ [email protected]                                                                                    
├─ [email protected]                                                                                      
├─ [email protected]                                                                           
├─ [email protected]                                                                                   
├─ [email protected]                                                                                      
├─ [email protected]                                                                                       
├─ [email protected]                                                                             
├─ [email protected]                                                                                  
├─ [email protected]                                                                                       
├─ [email protected]                                                                                  
├─ [email protected]                                                                              
├─ [email protected]                                                                                
├─ [email protected]                                                                      
├─ [email protected]                                                                        
├─ [email protected]                                                                                      
├─ [email protected]                                                                                   
├─ [email protected]                                                                                    
├─ [email protected]                                                                                      
├─ [email protected]                                                                                 
├─ [email protected]                                                                               
├─ [email protected]                                                                                     
├─ [email protected]                                                                                        
├─ [email protected]                                                                                        
├─ [email protected]                                                                                       
├─ [email protected]                                                                                 
├─ [email protected]                                                                                
├─ [email protected]                                                                                    
├─ [email protected]                                                                               
├─ [email protected]                                                                           
├─ [email protected]                                                                                 
├─ [email protected]                                                                                  
├─ [email protected]                                                                              
├─ [email protected]                                                                                     
├─ [email protected]                                                                                
├─ [email protected]                                                                          
├─ [email protected]                                                                                    
├─ [email protected]                                                                                   
├─ [email protected]                                                                                
├─ [email protected]                                                                                       
├─ [email protected]                                                                                   
├─ [email protected]                                                                                  
├─ [email protected]                                                                                   
├─ [email protected]                                                                             
├─ [email protected]                                                                                     
├─ [email protected]                                                                                    
├─ [email protected]                                                                                      
├─ [email protected]                                                                                         
├─ [email protected]                                                                                
├─ [email protected]                                                                                         
├─ [email protected]                                                                                         
├─ [email protected]                                                                                        
├─ [email protected]                                                                                 
├─ [email protected]                                                                                 
├─ [email protected]                                                                                 
├─ [email protected]                                                                              
├─ [email protected]                                                                                
├─ [email protected]                                                                                
├─ [email protected]                                                                                       
├─ [email protected]                                                                                    
├─ [email protected]                                                                                        
├─ [email protected]                                                                                  
├─ [email protected]                                                                                 
├─ [email protected]                                                                                   
├─ [email protected]                                                                                
├─ [email protected]                                                                                  
├─ [email protected]                                                                                
├─ [email protected]                                                                           
├─ [email protected]                                                                             
├─ [email protected]                                                                            
├─ [email protected]                                                                                       
├─ [email protected]                                                                             
├─ [email protected]                                                                                     
├─ [email protected]                                                                       
├─ [email protected]                                                                                   
├─ [email protected]                                                                              
├─ [email protected]                                                                                    
├─ [email protected]                                                                               
├─ [email protected]                                                                                 
├─ [email protected]                                                                                  
├─ [email protected]                                                                                   
├─ [email protected]                                                                           
├─ [email protected]                                                                                         
├─ [email protected]                                                                                
├─ [email protected]                                                                               
├─ [email protected]                                                                                   
├─ [email protected]                                                                       
├─ [email protected]                                                                                
├─ [email protected]                                                                                 
├─ [email protected]                                                                            
├─ [email protected]                                                                              
├─ [email protected]                                                                                      
├─ [email protected]                                                                       
├─ [email protected]                                                                      
├─ [email protected]                                                                           
├─ [email protected]                                                                                   
├─ [email protected]                                                                                    
├─ [email protected]                                                                                
├─ [email protected]                                                                             
├─ [email protected]                                                                                     
├─ [email protected]                                                                                  
├─ [email protected]                                                                         
├─ [email protected]                                                                                    
├─ [email protected]                                                                                
├─ [email protected]                                                                        
├─ [email protected]                                                                                     
├─ [email protected]                                                                                      
├─ [email protected]                                                                              
├─ [email protected]                                                                              
├─ [email protected]                                                                               
├─ [email protected]                                                                             
├─ [email protected]                                                                            
├─ [email protected]                                                                              
├─ [email protected]                                                                                
├─ [email protected]                                                                                     
├─ [email protected]                                                                                    
├─ [email protected]                                                                                 
├─ [email protected]                                                                                       
├─ [email protected]                                                                        
├─ [email protected]                                                                                 
├─ [email protected]                                                                                     
├─ [email protected]                                                                                   
├─ [email protected]                                                                             
├─ [email protected]                                                                               
├─ [email protected]                                                                               
├─ [email protected]                                                                                 
├─ [email protected]                                                                           
├─ [email protected]                                                                                 
├─ [email protected]                                                                             
├─ [email protected]                                                                                  
├─ [email protected]                                                                          
├─ [email protected]                                                                                     
├─ [email protected]                                                                                        
├─ [email protected]                                                                                
├─ [email protected]                                                                                    
├─ [email protected]                                                                                 
├─ [email protected]                                                                                    
├─ [email protected]                                                                                 
├─ [email protected]                                                                                       
├─ [email protected]                                                                                       
├─ [email protected]                                                                               
├─ [email protected]                                                                                  
├─ [email protected]                                                                                       
├─ [email protected]                                                                               
├─ [email protected]                                                                                 
├─ [email protected]                                                                                   
├─ [email protected]                                                                              
├─ [email protected]                                                                               
├─ [email protected]                                                                                     
├─ [email protected]                                                                           
├─ [email protected]                                                                                 
├─ [email protected]                                                                                       
├─ [email protected]                                                                             
├─ [email protected]                                                                                
├─ [email protected]                                                                                       
├─ [email protected]                                                                                       
├─ [email protected]                                                                                     
├─ [email protected]                                                                               
├─ [email protected]                                                                                      
├─ [email protected]                                                                                    
├─ [email protected]                                  
├─ [email protected]                                                                                     
├─ [email protected]                                                                                       
├─ [email protected]                                                                                       
├─ [email protected]                                                                                      
├─ [email protected]                                                                                    
└─ [email protected]                                                                                      
Done in 12.96s.                                                                                     
(node:42384) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error:
 ENOENT: no such file or directory, open 'C:\robdonn\Personal\robdonn\test\apps\native\node_modules\
react-native-scripts\package.json'                                                                  
(node:42384) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the futur
e, promise rejections that are not handled will terminate the Node.js process with a non-zero exit c
ode.                                                                                                

Environment

Please run these commands in the project folder and fill in their results:

  • npm ls react-native-scripts:
[email protected] C:\robdonn\Personal\robdonn\test\apps\native
`-- (empty)
  • npm ls react-native:
[email protected] C:\robdonn\Personal\robdonn\test\apps\native
`-- (empty)
  • npm ls expo:
[email protected] C:\robdonn\Personal\robdonn\test\apps\native
`-- (empty)
  • node -v: v8.2.1
  • npm -v: 5.3.0
  • yarn --version: 0.27.5
  • watchman version: Please specify a target and action

Reproducible Demo

repro

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions