35 lines
731 B
Markdown
35 lines
731 B
Markdown
# NPM
|
||
|
||
## 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
|
||
```
|