2015-08-10 3 views
5

При запуске npm install на нашем Windows, построить сервер, команда периодически терпит неудачу сНОЙ установка случайно не будет работать на Windows,

error errno: -4048, 
error code: 'EPERM', 
error path: 'C:\\Users\\bamboo\\AppData\\Roaming\\npm-cache\\readable-stream\\1.0.33\\package\\package.json', 
error parent: 'through2' } 
error Please try running this command again as root/Administrator. 

даже если команда выполняются администратор в командной строке работает в качестве администратора. Пакет, с которым команда не работает, меняется каждый раз, и другие компьютеры Windows не имеют этой проблемы при запуске npm install с тем же источником.

Я пробовал npm cache clean и вручную удалял содержимое каталога C: \ Users \% username% \ AppData \ npm-cache без везения. Я также рассмотрел разрешения на каталог npm-cache, каталог установки NodeJS и каталог, содержащий проверку исходного кода, и все показывают, что группа администратора имеет полные разрешения и что пользователь admin (который выполняет команду npm install) владеет каталогом. Я также пробовал последнюю версию npm (2.13.4), а также более старую версию (2.11.3).

Что вызывает эту ошибку разрешения?

Ниже приводится содержимое файла NPM-debug.log:

236980 info install [email protected] 
236981 info postinstall [email protected] 
236982 info install [email protected] 
236983 info postinstall [email protected] 
236984 verbose unlock done using C:\Users\bamboo\AppData\Roaming\npm-cache\_locks\npm-723363012edbbbaa.lock for c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\npm 
236985 verbose stack Error: EPERM, rename 'C:\Users\bamboo\AppData\Roaming\npm-cache\readable-stream\1.0.33\package\package.json' 
236985 verbose stack  at Error (native) 
236986 verbose cwd c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web 
236987 error Windows_NT 6.3.9600 
236988 error argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--msvs_version=2013" 
236989 error node v0.12.7 
236990 error npm v2.11.3 
236991 error path C:\Users\bamboo\AppData\Roaming\npm-cache\readable-stream\1.0.33\package\package.json 
236992 error code EPERM 
236993 error errno -4048 
236994 error Error: EPERM, rename 'C:\Users\bamboo\AppData\Roaming\npm-cache\readable-stream\1.0.33\package\package.json' 
236994 error  at Error (native) 
236994 error { [Error: EPERM, rename 'C:\Users\bamboo\AppData\Roaming\npm-cache\readable-stream\1.0.33\package\package.json'] 
236994 error errno: -4048, 
236994 error code: 'EPERM', 
236994 error path: 'C:\\Users\\bamboo\\AppData\\Roaming\\npm-cache\\readable-stream\\1.0.33\\package\\package.json', 
236994 error parent: 'through2' } 
236995 error Please try running this command again as root/Administrator. 
236996 verbose exit [ -4048, true ] 
236997 verbose unbuild node_modules\gulp-replace-task\node_modules\through2 
236998 info preuninstall [email protected] 
236999 info uninstall [email protected] 
237000 verbose unbuild rmStuff [email protected] from c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules 
237001 verbose unbuild rmStuff in c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task\node_modules 
237002 info postuninstall [email protected] 
237003 silly gentlyRm c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task\node_modules\through2 is being purged from base c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web 
237004 verbose gentlyRm don't care about contents; nuking c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task\node_modules\through2 
237005 silly vacuum-fs purging c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task\node_modules\through2 
237006 silly vacuum-fs quitting because other entries in c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task\node_modules 
237007 verbose unbuild node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\utf-8-validate 
237008 info preuninstall [email protected] 
237009 info uninstall [email protected] 
237010 verbose unbuild rmStuff [email protected] from c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules 
237011 verbose unbuild rmStuff in c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules 
237012 info postuninstall [email protected] 
237013 silly gentlyRm c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\utf-8-validate is being purged from base c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web 
237014 verbose gentlyRm don't care about contents; nuking c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\utf-8-validate 
237015 silly vacuum-fs purging c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\utf-8-validate 
237016 silly vacuum-fs quitting because other entries in c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules 
237017 verbose unbuild node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\bufferutil 
237018 info preuninstall [email protected] 
237019 info uninstall [email protected] 
237020 verbose unbuild rmStuff [email protected] from c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules 
237021 verbose unbuild rmStuff in c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules 
237022 info postuninstall [email protected] 
237023 silly gentlyRm c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\bufferutil is being purged from base c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web 
237024 verbose gentlyRm don't care about contents; nuking c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\bufferutil 
237025 silly vacuum-fs purging c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\bufferutil 
237026 silly vacuum-fs quitting because other entries in c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules 
237027 verbose unbuild node_modules\gulp-replace-task 
237028 info preuninstall [email protected] 
237029 info uninstall [email protected] 
237030 verbose unbuild rmStuff [email protected] from c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules 
237031 info postuninstall [email protected] 
237032 silly gentlyRm c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task is being purged from base c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web 
237033 verbose gentlyRm don't care about contents; nuking c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task 
237034 silly vacuum-fs purging c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules\gulp-replace-task 
237035 silly vacuum-fs quitting because other entries in c:\bamboo-home\xml-data\build-dir\SB-MB-JOB1\Web\node_modules 
+0

Какова ваша версия для npm? – Eric

+0

Я пробовал с 2.11.3 и 2.13.4. – Brantino

+0

Я столкнулся с той же проблемой. Мы пробовали несколько версий узла и npm до npm 2.14.4 и узла 4.1.2. Мы также попытались создать отдельный кэш npm для каждого агента сборки. Не повезло. –

ответ

0

Я запущенная в ту же ошибку ... Я вижу Youre использования бамбука также. Так. Вы используете Node.js Addon для Bamboo? Проверить настройки -> Аддоны -> Найти новые аддоны.

В настройке задачи выберите «NPM» и увеличьте вкладку «Расширенные настройки». Выберите «Использовать изолированный кеш». Может быть, это немного медленнее, потому что он должен копировать все в Cache, но Bamboo создает этот каталог в вашем бамбуковом домашнем каталоге.

С тех пор я не получаю эту ошибку. Работает для меня

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