MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    SUDO NPM Install is erroring and NPM is not installing please help

    Scheduled Pinned Locked Moved Troubleshooting
    2 Posts 2 Posters 2.4k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      shawB91
      last edited by

      Hello all,

      I am working on a Mac Mini running macOS 10.13.3. I would like to replicate the AI Smart Mirror in this youtube video. The project’s step by step can be found here.

      I have been unsuccessful in my attempts start the Magic Mirror after running the npm start command. I believe it is because npm has failed to install when i run the sudo npm install command.

      This is the syntax i receive when i run sudo npm install is:
      Davids-Mac-mini:MagicMirror davidshaw$ sudo npm install
      Password:

      > electron-chromedriver@1.7.1 install /Users/davidshaw/MagicMirror/node_modules/spectron/node_modules/electron-chromedriver
      > node ./download-chromedriver.js
      
      /Users/davidshaw/MagicMirror/node_modules/spectron/node_modules/electron-chromedriver/download-chromedriver.js:19
          if (error != null) throw error
                             ^
      
      Error: EACCES: permission denied, mkdir '/Users/davidshaw/MagicMirror/node_modules/spectron/node_modules/electron-chromedriver/bin'
      npm WARN grunt-stylelint@0.10.0 requires a peer of stylelint@^9.0.0 but none is installed. You must install peer dependencies yourself.
      
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! electron-chromedriver@1.7.1 install: `node ./download-chromedriver.js`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the electron-chromedriver@1.7.1 install script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /Users/davidshaw/.npm/_logs/2018-04-05T03_22_18_595Z-debug.log
      Davids-Mac-mini:MagicMirror davidshaw$ 
      
      

      The syntax i receive when running the npm start is:

      npm ERR! path /Users/davidshaw/.npm/_logs/2018-04-05T01_43_20_856Z-debug.log
      npm ERR! code EACCES
      npm ERR! errno -13
      npm ERR! syscall unlink
      npm ERR! Error: EACCES: permission denied, unlink '/Users/davidshaw/.npm/_logs/2018-04-05T01_43_20_856Z-debug.log'
      npm ERR!     at Object.fs.unlinkSync (fs.js:1078:18)
      npm ERR!     at Function.rimrafSync [as sync] (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:306:17)
      npm ERR!     at /usr/local/lib/node_modules/npm/lib/npm.js:328:20
      npm ERR!     at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
      npm ERR!     at Glob. (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:151:7)
      npm ERR!     at Glob.emit (events.js:180:13)
      npm ERR!     at Glob._finish (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:197:8)
      npm ERR!     at done (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:182:14)
      npm ERR!     at Glob._processReaddir2 (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:434:12)
      npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/glob/glob.js:371:17
      npm ERR!     at RES (/usr/local/lib/node_modules/npm/node_modules/inflight/inflight.js:31:16)
      npm ERR!     at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
      npm ERR!     at Glob._readdirEntries (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:578:10)
      npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/glob/glob.js:555:12
      npm ERR!     at go$readdir$cb (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:149:14)
      npm ERR!     at FSReqWrap.oncomplete (fs.js:153:20)
      npm ERR!  { Error: EACCES: permission denied, unlink '/Users/davidshaw/.npm/_logs/2018-04-05T01_43_20_856Z-debug.log'
      npm ERR!     at Object.fs.unlinkSync (fs.js:1078:18)
      npm ERR!     at Function.rimrafSync [as sync] (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:306:17)
      npm ERR!     at /usr/local/lib/node_modules/npm/lib/npm.js:328:20
      npm ERR!     at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
      npm ERR!     at Glob. (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:151:7)
      npm ERR!     at Glob.emit (events.js:180:13)
      npm ERR!     at Glob._finish (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:197:8)
      npm ERR!     at done (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:182:14)
      npm ERR!     at Glob._processReaddir2 (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:434:12)
      npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/glob/glob.js:371:17
      npm ERR!     at RES (/usr/local/lib/node_modules/npm/node_modules/inflight/inflight.js:31:16)
      npm ERR!     at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
      npm ERR!     at Glob._readdirEntries (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:578:10)
      npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/glob/glob.js:555:12
      npm ERR!     at go$readdir$cb (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:149:14)
      npm ERR!     at FSReqWrap.oncomplete (fs.js:153:20)
      npm ERR!   stack: 'Error: EACCES: permission denied, unlink \'/Users/davidshaw/.npm/_logs/2018-04-05T01_43_20_856Z-debug.log\'\n    at Object.fs.unlinkSync (fs.js:1078:18)\n    at Function.rimrafSync [as sync] (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:306:17)\n    at /usr/local/lib/node_modules/npm/lib/npm.js:328:20\n    at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)\n    at Glob. (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:151:7)\n    at Glob.emit (events.js:180:13)\n    at Glob._finish (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:197:8)\n    at done (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:182:14)\n    at Glob._processReaddir2 (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:434:12)\n    at /usr/local/lib/node_modules/npm/node_modules/glob/glob.js:371:17\n    at RES (/usr/local/lib/node_modules/npm/node_modules/inflight/inflight.js:31:16)\n    at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)\n    at Glob._readdirEntries (/usr/local/lib/node_modules/npm/node_modules/glob/glob.js:578:10)\n    at /usr/local/lib/node_modules/npm/node_modules/glob/glob.js:555:12\n    at go$readdir$cb (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:149:14)\n    at FSReqWrap.oncomplete (fs.js:153:20)',
      npm ERR!   errno: -13,
      npm ERR!   code: 'EACCES',
      npm ERR!   syscall: 'unlink',
      npm ERR!   path: '/Users/davidshaw/.npm/_logs/2018-04-05T01_43_20_856Z-debug.log' }
      npm ERR! 
      npm ERR! Please try running this command again as root/Administrator.
      
      > magicmirror@2.3.1 start /Users/davidshaw/MagicMirror
      > sh run-start.sh
      
      /Users/davidshaw/MagicMirror/node_modules/electron/index.js:9
        throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again')
        ^
      
      Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
          at Object. (/Users/davidshaw/MagicMirror/node_modules/electron/index.js:9:9)
          at Module._compile (internal/modules/cjs/loader.js:654:30)
          at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
          at Module.load (internal/modules/cjs/loader.js:566:32)
          at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
          at Function.Module._load (internal/modules/cjs/loader.js:498:3)
          at Module.require (internal/modules/cjs/loader.js:598:17)
          at require (internal/modules/cjs/helpers.js:11:18)
          at Object. (/Users/davidshaw/MagicMirror/node_modules/electron/cli.js:3:16)
          at Module._compile (internal/modules/cjs/loader.js:654:30)
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! magicmirror@2.3.1 start: `sh run-start.sh`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the magicmirror@2.3.1 start script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      Davids-Mac-mini:MagicMirror davidshaw$ 
      
      

      The syntax i receive when runnig sudo npm start is:

      path.js:1087
                cwd = process.cwd();
                              ^
      
      Error: ENOENT: no such file or directory, uv_cwd
          at Object.resolve (path.js:1087:25)
          at Function.Module._resolveLookupPaths (internal/modules/cjs/loader.js:435:17)
          at Function.Module._resolveFilename (internal/modules/cjs/loader.js:542:20)
          at Function.Module._load (internal/modules/cjs/loader.js:475:25)
          at Module.require (internal/modules/cjs/loader.js:598:17)
          at require (internal/modules/cjs/helpers.js:11:18)
          at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
          at Object. (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3)
          at Module._compile (internal/modules/cjs/loader.js:654:30)
          at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
      Davids-Mac-mini:MagicMirror davidshaw$ sudo npm start
      path.js:1087
                cwd = process.cwd();
                              ^
      
      Error: ENOENT: no such file or directory, uv_cwd
          at Object.resolve (path.js:1087:25)
          at Function.Module._resolveLookupPaths (internal/modules/cjs/loader.js:435:17)
          at Function.Module._resolveFilename (internal/modules/cjs/loader.js:542:20)
          at Function.Module._load (internal/modules/cjs/loader.js:475:25)
          at Module.require (internal/modules/cjs/loader.js:598:17)
          at require (internal/modules/cjs/helpers.js:11:18)
          at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
          at Object. (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3)
          at Module._compile (internal/modules/cjs/loader.js:654:30)
          at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
      

      I have tried manually downloading and installing the latest version Node.js
      I have tried running npm update.
      I have tried deleting the Magic Mirror and then re-cloning it to my Mac
      I have tried to change permission with sudo chown nobody

      If anyone can assist on what to do from here I will greatly appreciate it. Thank you

      1 Reply Last reply Reply Quote 0
      • solotechnoS Offline
        solotechno Project Sponsor
        last edited by

        @shawb91 said in SUDO NPM Install is erroring and NPM is not installing please help:

        Error: EACCES: permission denied

        Maybe try running ‘npm init’ before you run ‘npm install’ ?

        See this Stack Overflow:

        Error: EACCES: permission denied

        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • First post
          Last post
        Enjoying MagicMirror? Please consider a donation!
        MagicMirror created by Michael Teeuw.
        Forum managed by Sam, technical setup by Karsten.
        This forum is using NodeBB as its core | Contributors
        Contact | Privacy Policy