2017-09-11 1 views
0

Je voudrais ajouter la bibliothèque de phantomJS à mon projet angular4 à l'intégration continue avec jenkins. J'ai essayé de le faire de plusieurs façons, mais j'ai toujours la même erreur (ou similaire).Impossible d'installer fantôme-j sur un projet angulaire.

Par exemple, pour this tutoriel quand j'ai essayé d'installer PhantomJS et lance ainsi: npm install --save-dev phantomjs-prebuilt karma-phantomjs-launcher i eu erreur:

npm ERR! path C:\Users\jarkro\AppData\Roaming\npm\node_modules\phantomjs-prebuilt\node_modules\sshpk\node_modules\assert-plus\package.json 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall unlink 
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\jarkro\AppData\Roaming\npm\node_modules\phantomjs-prebuilt\node_modules\sshpk\node_modules\assert-plus\package.json' 
npm ERR!  at Error (native) 
npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\jarkro\AppData\Roaming\npm\node_modules\phantomjs-prebuilt\node_modules\sshpk\node_modules\assert-plus\package.json' 
npm ERR!  at Error (native) 
npm ERR! cause: 
npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\jarkro\AppData\Roaming\npm\node_modules\phantomjs-prebuilt\node_modules\sshpk\node_modules\assert-plus\package.json' 
npm ERR!  at Error (native) 
npm ERR!  errno: -4048, 
npm ERR!  code: 'EPERM', 
npm ERR!  syscall: 'unlink', 
npm ERR!  path: 'C:\\Users\\jarkro\\AppData\\Roaming\\npm\\node_modules\\phantomjs-prebuilt\\node_modules\\sshpk\\node_modules\\assert-plus\\package.json' }, 
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\\Users\\jarkro\\AppData\\Roaming\\npm\\node_modules\\phantomjs-prebuilt\\node_modules\\sshpk\\node_modules\\assert-plus\\package.json\'\n at Error (native)', 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'unlink', 
npm ERR! path: 'C:\\Users\\jarkro\\AppData\\Roaming\\npm\\node_modules\\phantomjs-prebuilt\\node_modules\\sshpk\\node_modules\\assert-plus\\package.json', 
npm ERR! parent: 'phantomjs-prebuilt' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

Pour plus de précisions: je administrateur praviliage.

Quelqu'un peut m'aider et me dire ce qui se passe?

+0

Tout ce que je peux vous dire est que vous n'avez pas le privilège admin ... Etes-vous sûr que vous lanciez votre console en tant qu'administrateur? Sinon, désolé, je ne peux pas vous aider. – trichetriche

+0

Oui, j'en suis sûr. Je l'ai écrit pour une raison –

Répondre

0

Ok. J'ai trouvé une solution/walkaround. L'aide est passée de here et here.

La dernière version de npm a quelques bogues avec l'installation de librairies, en particulier dans le cas où elle utilise fsevent dependency. Dans mon cas, je dois déclasser npm à la version 5.0.3.

Il suffit d'utiliser la commande:

npm install -g [email protected]