cesarvr / pdf-generator

Cordova plugin to generate pdf in the client-side
MIT License
107 stars 61 forks source link

Can't install plugin via NPM (npm ERR! ELOOP: too many symbolic links encountered) #74

Closed Nilmanduil closed 6 years ago

Nilmanduil commented 6 years ago

I tried to install the plugin via Cordova CLI and via NPM in an Ionic 3 project, neither of them work.

Via Cordova CLI

Mac-mini-4:socle-ionic3-ng5 mac-mini-de-thibault$ cordova plugin add cordova-pdf-generator --save
(node:28972) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): CordovaError: Failed to fetch plugin cordova-pdf-generator via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
Error: npm: Command failed with exit code 194 Error output:
npm WARN checkPermissions Missing write access to /Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator
npm ERR! path /Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator
npm ERR! code ELOOP
npm ERR! errno -62
npm ERR! syscall access
npm ERR! ELOOP: too many symbolic links encountered, access '/Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/mac-mini-de-thibault/.npm/_logs/2018-03-21T10_25_33_951Z-debug.log
(node:28972) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Via NPM

Mac-mini-4:socle-ionic3-ng5 mac-mini-de-thibault$ npm install cordova-pdf-generator --save
npm WARN checkPermissions Missing write access to /Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator
npm ERR! path /Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator
npm ERR! code ELOOP
npm ERR! errno -62
npm ERR! syscall access
npm ERR! ELOOP: too many symbolic links encountered, access '/Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/mac-mini-de-thibault/.npm/_logs/2018-03-21T11_07_51_815Z-debug.log

I use Mac OSX High Sierra with Node v8.9.3, NPM v5.5.1, Cordova CLI v8.0.0, Ionic v3.9.2

And the debug log ends like this :

16 silly install generateActionsToTake
17 silly diff-trees filtering actions: includeDev false includeProd true
18 warn checkPermissions Missing write access to /Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator
19 verbose stack Error: ELOOP: too many symbolic links encountered, access '/Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator'
20 verbose cwd /Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5
21 verbose Darwin 17.4.0
22 verbose argv "/Users/mac-mini-de-thibault/.nvm/versions/node/v8.9.3/bin/node" "/Users/mac-mini-de-thibault/.nvm/versions/node/v8.9.3/bin/npm" "install" "cordova-pdf-generator" "--production" "--save"
23 verbose node v8.9.3
24 verbose npm  v5.5.1
25 error path /Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator
26 error code ELOOP
27 error errno -62
28 error syscall access
29 error ELOOP: too many symbolic links encountered, access '/Users/mac-mini-de-thibault/Workspace/socle-ionic3-ng5/node_modules/cordova-pdf-generator'
30 verbose exit [ -62, true ]
Nilmanduil commented 6 years ago

Sorry, deleting node_modules folder and rerunning npm install fixed this issue