triton
triton copied to clipboard
`npm install -g triton` broken?
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.
Running npm config set unsafe-perm true
seems to be a valid workaround...
Closing as per reporter.