Я пытаюсь собрать https://github.com/Microsoft/vscode из источника, но я я не совсем уверен, что делать. Когда я запустил scripts\npm.bat install
, он завершился успешно. Затем я запустил scripts\code.bat
, и появилось незнакомое окно. Это скомпилированная версия? Похоже, это не сработало правильно.
Как я могу создать полную сборку? Страница:
Не предлагает как создать исполняемый файл из исходников. Когда я запускаю scripts\npm.bat install
, что должно произойти? На данный момент я вижу только, что он создает папку _4 _ / _ 5_ в некоторых файлах javascript, как показано ниже. Что это за файлы и что мне с ними делать?
Позже я попытался запустить scripts\code.bat
и создал исполняемый файл, похожий по размеру на стабильную версию в папке .build\electron
:
Но когда я запустил npm run watch
, эта ошибка выдается:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "D:\\User\\Documents\\Nodejs\\bin\\node.exe" "D:\\User\\Documents\\Nodejs\\bin\\node_modules\\npm\\bin\\npm-cli.js" "run" "watch"
npm ERR! node v6.11.0
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] watch: `gulp watch --max_old_space_size=4096`
npm ERR! Exit status 3
npm ERR!
npm ERR! Failed at the [email protected] watch script 'gulp watch --max_old_space_size=4096'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the code-oss-dev package,
npm ERR! not with npm itself.
Я нашел другой вопрос:
Но я так и не понял правильно, как его построить. Забегая вперед, я вычислил следующие шаги для настройки окружения:
- Установите NodeJS и npm. См. Руководство Как установить Node.js® и NPM в Windows
- Выполните эту команду
npm install --global --production windows-build-tools
из строки cmd от имени администратора. См. Ошибка установки npm - MSB3428 : Не удалось загрузить компонент Visual C ++ «VCBuild.exe» - Установите gulp. См. Gulpjs / gulp # Начало работы
Действия по воспроизведению
git clone https://github.com/Microsoft/vscode
cd vscode
scripts\npm.bat install
npm run watch
- Вывод: F: \ vscode> npm run watch
Файл npm-debug.log:
1) Когда я впервые выполнил команду scripts\npm.bat install
, результат был следующим: F: \ vscode> scripts \ npm.bat установить
2) Когда я выполнил команду scripts\npm.bat install
в первый раз, результат был следующим: F: \ vscode > скрипты \ npm.bat установить
3) Когда я запустил команду scripts\code.bat
, результат был следующим: F: \ vscode> scripts \ code.bat
И появилось следующее окно:
4) Когда я выполнил команду npm owner ls code-oss-dev
в ответ на сообщение об ошибке npm run watch
, результат был следующим:
F:\vscode>npm owner ls code-oss-dev
npm ERR! owner ls Couldn't get owner data code-oss-dev
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "D:\\User\\Documents\\Nodejs\\bin\\node.exe" "D:\\User\\Documents\\Nodejs\\bin\\node_modules\\npm\\bin\\npm-cli.js" "owner" "ls" "code-oss-dev"
npm ERR! node v6.11.0
npm ERR! npm v3.10.10
npm ERR! code E404
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/code-oss-dev
npm ERR! 404
npm ERR! 404 'code-oss-dev' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! Please include the following file with any support request:
npm ERR! F:\vscode\npm-debug.log
F:\vscode>
5) Когда я запустил команду npm bugs code-oss-dev
в ответ на сообщение об ошибке npm run watch
, это был вывод ошибки:
F:\vscode>npm bugs code-oss-dev
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "D:\\User\\Documents\\Nodejs\\bin\\node.exe" "D:\\User\\Documents\\Nodejs\\bin\\node_modules\\npm\\bin\\npm-cli.js" "bugs" "code-oss-dev"
npm ERR! node v6.11.0
npm ERR! npm v3.10.10
npm ERR! code E404
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/code-oss-dev
npm ERR! 404
npm ERR! 404 'code-oss-dev' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
npm ERR! Please include the following file with any support request:
npm ERR! F:\vscode\npm-debug.log
F:\vscode>
6) Я также выполнил команду gulp
, результат был следующим: F: \ vscode> gulp
7) Когда я запустил команду gulp compile-client-build
, результат был следующим:
F:\vscode>gulp compile-client-build
[08:36:37] Using gulpfile F:\vscode\gulpfile.js
[08:36:37] Starting 'clean-client-build'...
[08:36:37] Finished 'clean-client-build' after 49 ms
[08:36:37] Starting 'compile-client-build'...
[08:36:38] Starting compilation...
[08:50:08] [monaco.d.ts] Starting monaco.d.ts generation
[08:50:12] [monaco.d.ts] Finished monaco.d.ts generation
[08:50:12] Finished compilation with 0 errors after 814540 ms
[08:50:12] Finished 'compile-client-build' after 14 min
8) Когда я запустил команду gulp vscode-win32-ia32
, это была ошибка:
[02:15:28] Starting 'vscode-win32-ia32'...
internal/streams/legacy.js:59
throw er; // Unhandled stream error in pipe.
^
Error: read ECONNRESET
at exports._errnoException (util.js:1018:11)
at TLSWrap.onread (net.js:568:26)
F: \ vscode> gulp vscode-win32-ia32
9) Когда я запустил команду gulp vscode-win32-x64
, это была ошибка:
[03:02:59] Starting 'vscode-win32-x64'...
internal/streams/legacy.js:59
throw er; // Unhandled stream error in pipe.
^
Error: read ECONNRESET
at exports._errnoException (util.js:1018:11)
at TLSWrap.onread (net.js:568:26)
F: \ vscode> gulp vscode-win32-x64
10) Когда я запустил команду npm run gulp -- vscode-win32-ia32
, это была ошибка:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "D:\\User\\Documents\\Nodejs\\bin\\node.exe" "D:\\User\\Documents\\Nodejs\\bin\\node_modules\\npm\\bin\\npm-cli.js" "run" "gulp" "--" "vscode-win32-ia32"
npm ERR! node v6.11.0
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] gulp: `gulp --max_old_space_size=4096 "vscode-win32-ia32"`
npm ERR! Exit status 3
F: \ vscode> npm run gulp - vscode-win32-ia32
Файл npm-debug.log для команды npm run gulp -- vscode-win32-ia32
, приведенной выше.
11) Когда я запустил команду gulp watch --max-old-space-size=4096
, это был результат, и программа зависла на этой строке:
F: \ vscode> gulp watch --max-old-space-size = 4096
версия npm
F:\vscode>npm --version
3.10.10
F:\vscode>node --version
v6.11.0
F:\vscode>ver
Microsoft Windows [Version 10.0.15063]
F:\vscode>python --version
Python 2.7.13 :: Continuum Analytics, Inc.
- Версия VSCode: [email protected]
- Версия ОС: Windows 10 build 15063 x64
Первоначально опубликовано: Ошибка на [email protected] watch script 'gulp watch - -max_old_space_size = 4096 '
Связанные вопросы:
- Улучшения среды разработки (code.bat / code.sh)
- Ошибки при компиляции из исходного кода в Arch Linux
- Невозможно настроить vscode локально
- Файлы пакета отладки (.bat)
- «Нехватка памяти в куче JavaScript» при сборке на RHEL-7
- Не удалось выполнить скрипт установки [email protected]
- Необработанная ошибка потока в канале
- stream.js: 74 throw er; // Необработанная ошибка потока в канале.
- Node.js - events js 72 вызывает необработанную 'ошибку 'событие
- Ошибка сборки vscode-win32-ia32: нехватка памяти в куче JavaScript
- FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process не хватает памяти
- npm / npm # ФАТАЛЬНАЯ ОШИБКА: CALL_AND_RETRY_LAST Ошибка выделения - нехватка памяти JavaScript
- nodejs / node # FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory