Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/node-sass/build'

前端 未结 7 800
被撕碎了的回忆
被撕碎了的回忆 2021-01-31 20:31

I am trying to run angular application and execute ng serve command then show

Error: Cannot find module \'node-sass\'.

相关标签:
7条回答
  • 2021-01-31 21:01

    If you have not added node pakage.json yet try running node init if you already have this npm install node-sass. if both are present and you are using ubuntu try changing permission of the folder using chmod -R path to node module

    0 讨论(0)
  • 2021-01-31 21:05

    On Reply :-

    Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/node-sass/build'
    Ask Question
    

    Solution :-

    You need to change ownership of node_modules, because you use sudo npm install -g node-sass so its ownership set to root,

    To change ownership to current user as group -

    sudo chown -R root:YOUR_USERNAME /usr/local/lib/node_modules/
    
    sudo chmod -R 775 /usr/local/lib/node_modules/
    

    And never use sudo for npm related query.

    0 讨论(0)
  • 2021-01-31 21:07

    I am working ionic and have this issue so I solved this by move one folder back and run command.

    sudo chmod -R 777 project-directory

    after this npm install node-sass --save

    0 讨论(0)
  • 2021-01-31 21:08

    Try this

    sudo npm install -g --unsafe-perm node-sass

    Or this

    sudo npm install -g --unsafe-perm --verbose @angular/cli

    0 讨论(0)
  • 2021-01-31 21:10

    Try this : npm install node-sass@version .

    if you want the latest, then just try npm install node-sass .

    If you're getting access problem then:

    1. Windows: command prompt in admin mode, then run the above.

    2. Mac: sudo npm install node-sass.

    ERROR in Cannot find module 'node-sass'

    https://github.com/sass/node-sass/issues/603

    0 讨论(0)
  • 2021-01-31 21:13

    Run this command

    sudo npm install -g <ModuleName> --unsafe-perm=true --allow-root
    
    0 讨论(0)
提交回复
热议问题