2016-01-31 3 views
1

Я пытаюсь установить пакет с использованием npm install -g PACKAGE_NAME, но он выдает следующую ошибку.npm install throwing error in ubuntu

npm http GET https://registry.npmjs.org/ionic 
npm http 304 https://registry.npmjs.org/ionic 
npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules' 
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules'] 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/usr/local/lib/node_modules', 
npm ERR! fstream_type: 'Directory', 
npm ERR! fstream_path: '/usr/local/lib/node_modules/ionic', 
npm ERR! fstream_class: 'DirWriter', 
npm ERR! fstream_stack: 
npm ERR! [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23', 
npm ERR!  '/usr/lib/nodejs/mkdirp/index.js:37:53', 
npm ERR!  'Object.oncomplete (fs.js:107:15)' ] } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

Кроме того, когда я попытался Судо НПМ установить -g PACKAGE_NAME, он выполняется молча, но пакет не был установлен.

$ sudo npm install -g ionic 
npm http GET https://registry.npmjs.org/ionic 
npm http 304 https://registry.npmjs.org/ionic 
/usr/local/bin/ionic -> /usr/local/lib/node_modules/ionic/bin/ionic 
[email protected] /usr/local/lib/node_modules/ionic 
[email protected]:~/songhop/self$ ionic 
/usr/bin/env: node: No such file or directory 

Кроме того, как указано в ответе на переполнение стека Я дать доступ на запись в node_module директории с помощью sudo chown -R $USER node_modules.

+0

Возможно, вы найдете решение здесь: http://stackoverflow.com/questions/31041366/how-to-install-ionic-framework-on-ubuntu –

ответ

1

Первая ошибка говорит, что вы не являетесь пользователем root. Если вы хотите добавить узловые модули, чтобы пользователь избегал -g (глобальный) в вашей команде npm.

Второй говорит, что не может найти node. Вам нужно сделать символическую ссылку nodejs на node при установке nodejs в убунту как:

sudo ln -s /usr/bin/nodejs /usr/bin/node 

Чтобы проверить установку узла, введите в терминале node -v, чтобы увидеть номер версии узла.

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