Create npm_eacces_errors.md
This commit is contained in:
		
						commit
						d6e6be535f
					
				| 
						 | 
					@ -0,0 +1,32 @@
 | 
				
			||||||
 | 
					# Resolving EACCES permissions errors when installing packages globally
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1.  Back up your computer.
 | 
				
			||||||
 | 
					2.  On the command line, in your home directory, create a directory for global installations:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					     mkdir ~/.npm-global
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3.  Configure npm to use the new directory path:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					     npm config set prefix '~/.npm-global'
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					4.  In your preferred text editor, open or create a `~/.profile` file and add this line:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					     export PATH=~/.npm-global/bin:$PATH
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					5.  On the command line, update your system variables:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					     source ~/.profile
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					6.  To test your new configuration, install a package globally without using `sudo`:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
 | 
					     npm install -g jshint
 | 
				
			||||||
 | 
					    ```
 | 
				
			||||||
		Loading…
	
		Reference in New Issue