Error: EACCES: permission denied, access '/usr/lib/node_modules'

后端 未结 7 1975
甜味超标
甜味超标 2020-12-07 07:51

I am trying install typescript with command npm install -g typescript, and returns this error :

    npm ERR! Error: EACCES: permission denied, a         


        
7条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-07 08:09

    It's not recommended to use sudo with npm install, follow the steps from npmjs official docs instead :)

    Make a directory for global installations:

    mkdir ~/.npm-global
    

    Configure npm to use the new directory path:

    npm config set prefix '~/.npm-global'
    

    Open or create a ~/.profile file and add this line:

    export PATH=~/.npm-global/bin:$PATH
    

    Back on the command line, update your system variables:

    source ~/.profile
    

    Test: Download a package globally without using sudo.

    npm install -g typescript
    

    Source: https://docs.npmjs.com/getting-started/fixing-npm-permissions

提交回复
热议问题