Я не могу установить модуль узла svg2png при использовании опции -g.Он отлично устанавливается без опции -g.Я установил phantomJs и убедился, что phantomjs доступен, сделав мягкую ссылку в / usr / bin / phantomjs на phantomjs, установленный в другом каталоге.Я сам установил phantomjs, используя
npm install phantomjs-prebuilt
Вот вывод, который я получаю:
/usr/bin/svg2png -> /usr/lib/node_modules/svg2png/bin/svg2png-cli.js
> phantomjs-prebuilt@2.1.16 install /usr/lib/node_modules/svg2png/node_modules/phantomjs-prebuilt
> node install.js
PhantomJS not found on PATH
Download already available at /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
Verified checksum of previously downloaded file
Extracting tar contents (via spawned process)
Removing /usr/lib/node_modules/svg2png/node_modules/phantomjs-prebuilt/lib/phantom
Copying extracted folder /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1537780087981/phantomjs-2.1.1-linux-x86_64 -> /usr/lib/node_modules/svg2png/node_modules/phantomjs-prebuilt/lib/phantom
Phantom installation failed { Error: EACCES: permission denied, link '/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1537780087981/phantomjs-2.1.1-linux-x86_64' -> '/usr/lib/node_modules/svg2png/node_modules/phantomjs-prebuilt/lib/phantom'
errno: -13,
code: 'EACCES',
syscall: 'link',
path: '/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1537780087981/phantomjs-2.1.1-linux-x86_64',
dest: '/usr/lib/node_modules/svg2png/node_modules/phantomjs-prebuilt/lib/phantom' } Error: EACCES: permission denied, link '/tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1537780087981/phantomjs-2.1.1-linux-x86_64' -> '/usr/lib/node_modules/svg2png/node_modules/phantomjs-prebuilt/lib/phantom'
В чем проблема?
~
~
~