2015-03-21 3 views
2

Я попытался установить 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.

Заранее благодарен

ответ

2

Найденное решение!

This page is very helpful

В принципе, это было на самом деле, из-за общий файл, а просто добавив --no-бен-ссылку фиксирует его. Надеюсь, это поможет кому-то!

Смежные вопросы