csssr-project-template icon indicating copy to clipboard operation
csssr-project-template copied to clipboard

Не собирается на node 10

Open jt3k opened this issue 6 years ago • 11 comments

node v10.1.0 npm v6.1.0 os: macos sierra 10.12.6

Вот лог установки и запуска(команды начинаются с символа ):

/tmp
❯ git clone https://github.com/CSSSR/csssr-project-template.git new-project && cd new-project

Cloning into 'new-project'...
remote: Counting objects: 2459, done.
remote: Total 2459 (delta 0), reused 0 (delta 0), pack-reused 2459
Receiving objects: 100% (2459/2459), 1.76 MiB | 1.25 MiB/s, done.
Resolving deltas: 100% (1193/1193), done.

/tmp/new-project master
❯ npm i
npm WARN deprecated [email protected]: In 6.x, the babel package has been deprecated in favor of babel-cli. Check https://opencollective.com/babel to support the Babel maintainers
npm WARN deprecated [email protected]: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
npm WARN deprecated [email protected]: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated [email protected]: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated [email protected]: Deprecated, use jstransformer
npm WARN deprecated [email protected]: Please update to at least constantinople 3.1.1
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: stop using this version
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js

> [email protected] install /private/tmp/new-project/node_modules/fsevents
> node install

[fsevents] Success: "/private/tmp/new-project/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> [email protected] install /private/tmp/new-project/node_modules/uws
> node-gyp rebuild > build_log.txt 2>&1 || exit 0


> [email protected] install /private/tmp/new-project/node_modules/husky
> node ./bin/install.js

husky
setting up hooks in .git/hooks
done


> [email protected] postinstall /private/tmp/new-project/node_modules/spawn-sync
> node postinstall


> [email protected] postinstall /private/tmp/new-project/node_modules/spritesmith-dir-checker
> npm run build


> [email protected] build /private/tmp/new-project/node_modules/spritesmith-dir-checker
> babel index.js -d dist

index.js -> dist/index.js
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN [email protected] requires a peer of webpack@^2.0.0 || ^3.0.0 || ^4.0.0 but none is installed. You must install peer dependencies yourself.

added 1432 packages from 734 contributors and audited 12262 packages in 61.976s
found 22 vulnerabilities (14 low, 2 moderate, 6 high)
  run `npm audit fix` to fix them, or `npm audit` for details

/tmp/new-project master 1m 2s
❯ npm start

> [email protected] start /private/tmp/new-project
> gulp --debug

[11:13:17] Failed to load external module @babel/register
[11:13:17] Requiring external module babel-register
[11:13:17] Node flags detected: --debug
[11:13:17] Respawned to PID: 2136
(node:2136) [DEP0062] DeprecationWarning: `node --debug` and `node --debug-brk` are invalid. Please use `node --inspect` or `node --inspect-brk` instead.
npm ERR! code ELIFECYCLE
npm ERR! errno 9
npm ERR! [email protected] start: `gulp --debug`
npm ERR! Exit status 9
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jt3k/.npm/_logs/2018-05-31T08_13_18_001Z-debug.log

Данная задача связанна с закрытой ранее #229

jt3k avatar May 31 '18 08:05 jt3k

Хочу быть в курсе решения.

veremey avatar May 31 '18 09:05 veremey

@veremey на node 8-9 версии не получилось завести?

v1z avatar May 31 '18 09:05 v1z

Как откачусь к node 9, сделаю попытку - отпишусь. Часа через 3-4 смогу.

veremey avatar May 31 '18 09:05 veremey

Переустановил ноду node -v -> 8.11.2 , переустановил шаблон в папку. npm i отрабатывал очень долго и завис на стоках

[email protected] install F:\github\new-project\node_modules\uws node-gyp rebuild > build_log.txt 2>&1 || exit 0

подождал 20 мин. и прекратил ожидание двойным ctrl+c npm start - запустил шаблон.

@v1z , @jt3k , @dzhiriki спасибо!

veremey avatar May 31 '18 20:05 veremey

Так что делать то?) На node 10 все равно не ставится, откатываться не хочется.

KushnerMikalai avatar Nov 12 '18 17:11 KushnerMikalai

@KushnerMikalai попробуйте так

v1z avatar Nov 12 '18 17:11 v1z

@v1z спасибо, все теперь работает.

KushnerMikalai avatar Nov 12 '18 18:11 KushnerMikalai

Мне вышеописанное, к сожалению, не совсем помогло. Но я нашёл следующее решение, возможно, кому-то поможет. Нужно внести правки в package.json, как написал выше v1z, версию node я зафиксировал на 10.5.0, а версию gulp на 3.9.0 (для этого уберите ^ в package.json, чтобы было так "gulp": "3.9.0",), потому что в 3.9.1 ошибка воспроизводится, а в 3.9.0 - нет. Не забудьте удалить package-lock.json, yarn.lock и node_modules, если уже производили установку. После этого сделайте yarn install.

nikolay-pashchenko avatar Oct 29 '19 08:10 nikolay-pashchenko

вообще не работает и плюс ошибка fs.27... const {Math} not found.... бред а не сборка

fabysshk avatar Nov 07 '19 23:11 fabysshk

А что теперь делать у кого node 12 ? Куда откатываться? К 10-ке?

grantand avatar Nov 15 '19 10:11 grantand

Надо просто по новой всё переписать .. а эту сборку выкинуть. У меня было что-то подобное с использованием parcel но без свг-спрайтов, ретины и прочего

jt3k avatar Nov 27 '19 20:11 jt3k