Instascan: ошибки сборки Π²Π΅Π±ΠΏΠ°ΠΊΠ°

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 20 ΠΎΠΊΡ‚. 2017  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: schmich/instascan

ΠΊΠΎΠ³Π΄Π° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Β«npm run buildΒ», Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π°Ρ‚ΡŒ ΠΌΠ½Π΅ нСсколько совСтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ???

`ΠžΠ¨Π˜Π‘ΠšΠ Π² static/js/vendor.06660da322d4391a4255.js ΠΈΠ· UglifyJs
НСоТиданный Ρ‚ΠΎΠΊΠ΅Π½: имя (ΠΊΠ°ΠΌΠ΅Ρ€Π°) [./node_modules/instascan/src/camera.js:6,0][static/js/vendor.06660da322d4391a4255.js:63577,6]

Π‘Π±ΠΎΡ€ΠΊΠ° Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ с ошибками.
`

ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΆΡƒΡ€Π½Π°Π»Π°
0 информация сработала, Ссли заканчиваСтся Π½Π° ΠΎΠΊ
1 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ cli [ 'C:\Program Files\nodejs\node.exe',
1 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ cli 'C:\Users\peter\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js',
1 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ cli 'Π±Π΅ΠΆΠ°Ρ‚ΡŒ',
1 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ cli 'сборка' ]
2 информация с использованиСм [email protected]
3 информация с использованиСм [email protected]
4 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ сцСнарий запуска ['ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ сборка', 'сборка', 'послС сборки']
5 информация ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ [email protected] ~ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ сборка: [email protected]
6 информация ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ [email protected] ~ сборка: [email protected]
7 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° @ 1.0.0 ~ build: unsafe-perm Π² ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ true
9 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°@1.0.0 ~сборка: CWD: C:vue\apps
10 Π³Π»ΡƒΠΏΡ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°@1.0.0 ~build: АргумСнты: [ '/d /s /c', 'node build/build.js' ]
11 Π³Π»ΡƒΠΏΡ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° @ 1.0.0 ~ сборка: Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΎ: ΠΊΠΎΠ΄: 1 сигнал: ноль
12 info lifecycle [email protected] ~build: Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ скрипт сборки
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ стСк Ошибка: [email protected] build: node build/build.js
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ стСк Бтатус Π²Ρ‹Ρ…ΠΎΠ΄Π° 1
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ стСк Π² EventEmitter.(C:\Users\peter\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\index.js:280:16)
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… стСков Π² emitTwo (events.js:125:13)
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… стСка Π² EventEmitter.emit (events.js:213:7)
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ стСк Π² ChildProcess.(C:\Users\peter\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… стСков Π² emitTwo (events.js:125:13)
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ стСк Π² ChildProcess.emit (events.js:213:7)
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… стСков Π½Π° mayClose (internal/child_process.js:927:16)
13 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ стСк Π² Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
14 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ pkgid @ 1.0.0
15 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… cwd C:vue\apps
16 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Windows_NT 6.1.7601
17 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ argv "C:\Program Files\nodejs\node.exe" "C:\Users\peter\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "run" "build"
18 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² v8.4.0
19 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ npm v5.4.2
20 код ошибки ELIFECYCLE
21 ошибка ошибка 1
22 ошибки прилоТСния @ сборка 1.0.0: node build/build.js
22 ошибка Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· состояния 1
23 ошибка Π‘Π±ΠΎΠΉ Π² скриптС сборки [email protected] .
23 ошибка ВСроятно, это Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с npm. ВСроятно, Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΆΡƒΡ€Π½Π°Π»Π°.
24 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ [ 1, ΠΏΡ€Π°Π²Π΄Π° ]

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ UglifyJS Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄Π° ES6 (ΠΊΠ°ΠΊ я понял). Π― Ρ€Π΅ΡˆΠΈΠ» эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² babel-loader ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ instascan, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

    const path = require('path');
    // [...]
    rules: [
        {
            test: /\.js$/,
            include: [
                path.resolve(__dirname, "yourapp"),
                path.resolve(__dirname, "node_modules", "instascan", "src", "scanner.js"),
                path.resolve(__dirname, "node_modules", "instascan", "src", "camera.js"),
            ],
            use: 'babel-loader',
        }
    ],
    // [...]

ВсС 5 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

+1

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ UglifyJS Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄Π° ES6 (ΠΊΠ°ΠΊ я понял). Π― Ρ€Π΅ΡˆΠΈΠ» эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² babel-loader ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ instascan, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

    const path = require('path');
    // [...]
    rules: [
        {
            test: /\.js$/,
            include: [
                path.resolve(__dirname, "yourapp"),
                path.resolve(__dirname, "node_modules", "instascan", "src", "scanner.js"),
                path.resolve(__dirname, "node_modules", "instascan", "src", "camera.js"),
            ],
            use: 'babel-loader',
        }
    ],
    // [...]

большоС спасибо @sk1p , всС это ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ webpack/babel-loader.

Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ babel-loader для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ списка) Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ (ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ любой синтаксис ES, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ 5,6,7...) Π² Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ синтаксис javascript, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, uglify js Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ для ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡ ΡƒΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ основным ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ синтаксисом javascript)

интСрСсно @sk1p , Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ

Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
    at Object.eval (scanner.js?f767:373)
    at eval (326:564)
    at Object.<anonymous> (app.js:2837)
    at __webpack_require__ (app.js:689)
    at fn (app.js:110)
    at eval (index.js?9777:5)
    at Object.<anonymous> (app.js:5115)
    at __webpack_require__ (app.js:689)
    at fn (app.js:110)
    at eval (webpack-internal:///338:2)

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈ запускС прилоТСния, поэтому сборка всС ΠΏΡ€ΠΎΡˆΠ»Π°, Π½ΠΎ ΠΏΡ€ΠΈ фактичСском запускС выдаСтся эта ошибка

Ρ…ΠΎΡ€ΠΎΡˆΠΎ, я нашСл ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ послСднСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΏΡ€ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'

https://github.com/webpack/webpack/issues/4039#issuecomment -283501082

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ