Development: Meteor error "EACCES: permission denied"

I am currently trying to get the latest code running in Development… Whenever I run the meteor start commend I jet the following error:

user@machine:/mnt/c/Users/user/Rocket.Chat$ meteor npm start

> Rocket.Chat@3.11.0-develop start /mnt/c/Users/user/Rocket.Chat
> meteor

[[[[[ /mnt/c/Users/user/Rocket.Chat ]]]]]

=> Started proxy.
=> Meteor 1.12.1 is available. Update this project with 'meteor update'.
jalik:ufs: updating npm dependencies -- mkdirp, spark-md5...
/home/user/.meteor/packages/meteor-tool/.1.11.1.pu29bo.f0g7l++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/meteor-promise/promise_server.js:218
      throw error;
      ^

Error: EACCES: permission denied, rename '/mnt/c/Users/user/Rocket.Chat/packages/meteor-jalik-ufs/.npm/package-new-1daiv24.956c' -> '/mnt/c/Users/user/Rocket.Chat/packages/meteor-jalik-ufs/.npm/package'
    at Object.renameSync (fs.js:741:3)
    at /home/user/.meteor/packages/meteor-tool/.1.11.1.pu29bo.f0g7l++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/tools/fs/tools/fs/files.ts:1638:23
    at Object.renameDirAlmostAtomically (/home/user/.meteor/packages/meteor-tool/.1.11.1.pu29bo.f0g7l++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/tools/fs/tools/fs/files.ts:1073:7)
    at completeNpmDirectory (/tools/isobuild/meteor-npm.js:811:9)
    at createFreshNpmDirectory (/tools/isobuild/meteor-npm.js:768:3)
    at Object.meteorNpm.updateDependencies (/tools/isobuild/meteor-npm.js:117:7)
    at Object.compile (/tools/isobuild/compiler.js:128:19)
    at /tools/isobuild/isopack-cache.js:354:30
    at Object.enterJob (/tools/utils/buildmessage.js:388:12)
    at IsopackCache._loadLocalPackage (/tools/isobuild/isopack-cache.js:309:18)
    at /tools/isobuild/isopack-cache.js:243:16
    at Function.time (/home/user/.meteor/packages/meteor-tool/.1.11.1.pu29bo.f0g7l++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/tools/tool-env/tools/tool-env/profile.ts:284:12)
    at /tools/isobuild/isopack-cache.js:242:17
    at Object.enterJob (/tools/utils/buildmessage.js:388:12)
    at IsopackCache._ensurePackageLoaded (/tools/isobuild/isopack-cache.js:233:20)
    at /tools/isobuild/isopack-cache.js:75:14
    at /tools/packaging/package-map.js:57:7
    at Function._.each._.forEach (/home/user/.meteor/packages/meteor-tool/.1.11.1.pu29bo.f0g7l++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:191:9)
    at exports.PackageMap.eachPackage (/tools/packaging/package-map.js:49:7)
    at IsopackCache.buildLocalPackages (/tools/isobuild/isopack-cache.js:74:24)
    at /tools/project-context.js:890:25
    at Object.enterJob (/tools/utils/buildmessage.js:388:12)
    at ProjectContext._buildLocalPackages (/tools/project-context.js:889:18)
    at /tools/project-context.js:300:9
    at Object.enterJob (/tools/utils/buildmessage.js:388:12)
    at ProjectContext._completeStagesThrough (/tools/project-context.js:290:18)
    at /tools/project-context.js:282:12
    at Function.run (/home/user/.meteor/packages/meteor-tool/.1.11.1.pu29bo.f0g7l++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/tools/tool-env/tools/tool-env/profile.ts:289:14)
    at ProjectContext.prepareProjectForBuild (/tools/project-context.js:281:13)
    at /tools/runners/run-app.js:547:29
    at Object.capture (/tools/utils/buildmessage.js:283:5)
    at bundleApp (/tools/runners/run-app.js:546:31)
    at AppRunner._runOnce (/tools/runners/run-app.js:617:35)
    at AppRunner._fiber (/tools/runners/run-app.js:931:28)
    at /tools/runners/run-app.js:401:12 {
  errno: -13,
  syscall: 'rename',
  code: 'EACCES',
  path: '/mnt/c/Users/user/Rocket.Chat/packages/meteor-jalik-ufs/.npm/package-new-1daiv24.956c',
  dest: '/mnt/c/Users/user/Rocket.Chat/packages/meteor-jalik-ufs/.npm/package'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! Rocket.Chat@3.11.0-develop start: `meteor`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the Rocket.Chat@3.11.0-develop start 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!     /home/user/.npm/_logs/2021-01-13T17_54_19_440Z-debug.log

I had this working previously, using the instructions outlined within the developer guide but it has not worked since I tried updating the codebase. Note that the file it is trying to access is random, chanes on every compile, and the specified folder is empty.

Note that I am new to developing using meteor so any help is appreciated no matter how basic :slight_smile:

Hi
_### Error: EACCES: permission denied, stat ‘/home/dev/Projects/vendor-chat/data/db/tmp/.meteorignore’

These two commands saved my life
**

  • npm install --unsafe-perm

**

  • And then ownership change command for current user.

sudo chown -R user:user path_to_rocketchat_codebase_directory

Example sudo chown -R Alex /myrocketchat