Я попытался установить jsdom для использования в скрипте, который я использую, однако я постоянно сталкиваюсь с ошибкой и не могу найти нигде для решения. У большинства людей есть проблемы с установкой g ++, которые я установил.Проблемы с установкой jsdom через npm на Ubuntu 14.04
В любом случае, это мой package.json файл
{
"name": "learning_nodejs",
"version": "0.0.0",
"description": "",
"main": "script.js",
"dependencies": {
"optimist": "~0.6.1",
"jquery": "~2.1.3",
"jsdom": "*"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "BSD-2-Clause"
}
я затем удалить файл node_modules, если она есть от предыдущей попытки. Перейдите в каталог package.json и запустите npm install
Это похоже на работу немного, но затем я столкнулся с кучей ошибок. Этого должно быть достаточно, чтобы сказать, что происходит:
npm ERR! error rolling back Error: UNKNOWN, unlink '/home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/cssstyle/lib/properties.js'
npm ERR! error rolling back [email protected] { [Error: UNKNOWN, unlink '/home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/cssstyle/lib/properties.js']
npm ERR! error rolling back errno: -1,
npm ERR! error rolling back code: 'UNKNOWN',
npm ERR! error rolling back path: '/home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/cssstyle/lib/properties.js' }
npm ERR! Error: EROFS, symlink '../acorn/bin/acorn'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR! System Linux 3.13.0-24-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path ../acorn/bin/acorn
npm ERR! code EROFS
npm ERR! errno 56
npm ERR! Error: ENOENT, lstat '/home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/parse5/lib/tree_construction/doctype.js'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR! System Linux 3.13.0-24-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/parse5/lib/tree_construction/doctype.js
npm ERR! fstream_path /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/parse5/lib/tree_construction/doctype.js
...
npm ERR! System Linux 3.13.0-24-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/test
npm ERR! fstream_path /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/node_modules/jsdom/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/test/common.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call setupMadeDir
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack end (/usr/lib/nodejs/fstream/lib/writer.js:319:21)
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:336:20
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:358:20
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm WARN optional dep failed, continuing [email protected]
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/daniel/Desktop/virtual_share/javascript_stuff/learning_nodejs/npm-debug.log
npm ERR! not ok code 0
В любом случае у меня есть ощущение, что это связано с тем, что мой проецируемого на смонтированном общем диске между Ubuntu 14.04 (виртуализованный) и мой хост os.
Заранее благодарен