triton icon indicating copy to clipboard operation
triton copied to clipboard

`npm install -g triton` broken?

Open smartb-pair opened this issue 7 years ago • 1 comments

2017-09-07T12_04_02_966Z-debug.log.zip On macOS 10.12.6 we see:

$ sudo npm install -g triton
npm WARN deprecated [email protected]: Use uuid module instead
/usr/local/bin/triton -> /usr/local/lib/node_modules/triton/bin/triton

> [email protected] install /usr/local/lib/node_modules/triton/node_modules/dtrace-provider
> node scripts/install.js

fs.js:772
  return binding.rename(pathModule._makeLong(oldPath),
                 ^

Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/triton/node_modules/dtrace-provider/compile.py' -> '/usr/local/lib/node_modules/triton/node_modules/dtrace-provider/binding.gyp'
    at Object.fs.renameSync (fs.js:772:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/triton/node_modules/dtrace-provider/scripts/install.js:14:4)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)
    at Function.Module.runMain (module.js:609:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:598:3

> [email protected] install /usr/local/lib/node_modules/triton/node_modules/mooremachine/node_modules/dtrace-provider
> node scripts/install.js

fs.js:772
  return binding.rename(pathModule._makeLong(oldPath),
                 ^

Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/triton/node_modules/mooremachine/node_modules/dtrace-provider/compile.py' -> '/usr/local/lib/node_modules/triton/node_modules/mooremachine/node_modules/dtrace-provider/binding.gyp'
    at Object.fs.renameSync (fs.js:772:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/triton/node_modules/mooremachine/node_modules/dtrace-provider/scripts/install.js:14:4)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)
    at Function.Module.runMain (module.js:609:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:598:3

> [email protected] install /usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js

fs.js:772
  return binding.rename(pathModule._makeLong(oldPath),
                 ^

Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/bunyan/node_modules/dtrace-provider/compile.py' -> '/usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/bunyan/node_modules/dtrace-provider/binding.gyp'
    at Object.fs.renameSync (fs.js:772:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/bunyan/node_modules/dtrace-provider/scripts/install.js:14:4)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)
    at Function.Module.runMain (module.js:609:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:598:3

> [email protected] install /usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/dtrace-provider
> node scripts/install.js

fs.js:772
  return binding.rename(pathModule._makeLong(oldPath),
                 ^

Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/dtrace-provider/compile.py' -> '/usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/dtrace-provider/binding.gyp'
    at Object.fs.renameSync (fs.js:772:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/triton/node_modules/restify-clients/node_modules/dtrace-provider/scripts/install.js:14:4)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)
    at Function.Module.runMain (module.js:609:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:598:3
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/triton/node_modules/dtrace-provider):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: `node scripts/install.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/triton/node_modules/mooremachine/node_modules/dtrace-provider):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: `node scripts/install.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/triton/node_modules/restify-clients/node_modules/bunyan/node_modules/dtrace-provider):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: `node scripts/install.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node scripts/install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] 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/smartb/.npm/_logs/2017-09-07T12_04_02_966Z-debug.log

Logfile is attached.

smartb-pair avatar Sep 07 '17 12:09 smartb-pair

Running npm config set unsafe-perm true seems to be a valid workaround...

smartb-pair avatar Sep 07 '17 12:09 smartb-pair

Closing as per reporter.

bahamat avatar Feb 13 '23 02:02 bahamat