@vasIvas

Почему не получается установить npm модуль в место выбранное пользователем?

С самого начала. Установил atom.io и при попытке установить к нему плагин atom-tree-ignore получил ошибку в которой был упомянут node-gyp. Тогда я решил установить этот плагин вручную. Скопировал его в нужное место и запустил atom. Выдалось сообщение что нет "какой-то зависимости". Тогда я начал ставить все зависимости вручную и поставились все, кроме pathwatcher. Он все время ставится с ошибкой node-gyp rebuild. Тогда я решил поставить его глобально и он поставился, но атом не заработал. Затем я поставил его в директорию юзера и он установился, но атом все равно не заработал.
Вопрос - как его поставить в нужное место, а именно в C:\Users\ivan\.atom\packages\... ?

Или что ещё можно сделать?

UPD: 0.0.1

система windows 7 x 64.
nodejs ставлю с оффсайта v4.2.1 LTS (какая разрядность не знаю)

Когда ставлю плагин через atom, то появляется вот такая ошибка в самом редакторе -
> runas@2.0.0 install C:\Users\ivan\AppData\Local\Temp\apm-install-dir-115101-5776-vq0huk\node_modules\tree-ignore\node_modules\pathwatcher\node_modules\runas
> node-gyp rebuild

C:\Users\ivan\AppData\Local\Temp\apm-install-dir-115101-5776-vq0huk\node_modules\tree-ignore\node_modules\pathwatcher\node_modules\runas>if not defined npm_config_node_gyp (node "C:\Users\ivan\AppData\Local\atom\app-1.1.0\resources\app\apm\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild )
���ઠ �஥�⮢ � �⮬ ��襭�� �� ������. �⮡� �������� ��ࠫ������� ᡮ���, �������� ��ࠬ��� "/m".
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(57,5): error MSB8020: The build tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, please install v120 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution". [C:\Users\ivan\AppData\Local\Temp\apm-install-dir-115101-5776-vq0huk\node_modules\tree-ignore\node_modules\pathwatcher\node_modules\runas\build\runas.vcxproj]

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Users\\ivan\\AppData\\Local\\atom\\app-1.1.0\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\ivan\\AppData\\Local\\atom\\app-1.1.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\ivan\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\ivan\\.atom\\.apmrc" "install" "C:\\Users\\ivan\\AppData\\Local\\Temp\\d-115101-5776-1ckqrjb\\package.tgz" "--target=0.30.7" "--arch=ia32" "--msvs_version=2013"
npm ERR! node v0.10.40
npm ERR! npm v2.13.3
npm ERR! code ELIFECYCLE

npm ERR! runas@2.0.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the runas@2.0.0 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the runas package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls runas
npm ERR! There is likely additional logging output above.



====================================================================
UPD:0.0.2
====================================================================

попробовал почистить кеш, вот что выдало -

C:\Users\ivan\.atom\packages\atom-tree-ignore>npm cache clean
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "cache" "clean"
npm ERR! node v4.2.1
npm ERR! npm v2.14.7
npm ERR! path C:\Users\ivan\AppData\Roaming\npm-cache
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rmdir

npm ERR! Error: EPERM: operation not permitted, rmdir 'C:\Users\ivan\AppData\Roaming\npm-cache'
npm ERR! at Error (native)
npm ERR! { [Error: EPERM: operation not permitted, rmdir 'C:\Users\ivan\AppData\Roaming\npm-cache']
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rmdir',
npm ERR! path: 'C:\\Users\\ivan\\AppData\\Roaming\\npm-cache' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR! C:\Users\ivan\.atom\packages\atom-tree-ignore\npm-debug.log

C:\Users\ivan\.atom\packages\atom-tree-ignore>
  • Вопрос задан
  • 916 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы