Сборка программного обеспечения для электронной коммерции Saleor выдает ошибку «npm ERR! отсутствующий скрипт: build-assets ' - PullRequest
0 голосов
/ 09 мая 2020

Я пытался настроить программное обеспечение для продажи или электронной коммерции, используя стандартное руководство для windows (https://docs.saleor.io/docs/getting-started/installation-windows/). Достигнув шага 9, Подготовьте ресурсы интерфейса и выполнив команду npm run build-assets , я получил следующую ошибку.

npm ERR! missing script: build-assets
npm ERR!
npm ERR! Did you mean one of these?
npm ERR!     build-schema
npm ERR!     build-emails

npm ERR! A complete log of this run can be found in:

The Полный журнал вставлен ниже:

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'build-assets'
1 verbose cli ]
2 info using npm@6.14.4
3 info using node@v12.16.2
4 verbose stack Error: missing script: build-assets
4 verbose stack
4 verbose stack Did you mean one of these?
4 verbose stack     build-schema
4 verbose stack     build-emails
4 verbose stack     at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:155:19)
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:63:5
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:116:5
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:436:5
4 verbose stack     at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:391:45)
4 verbose stack     at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:434:3)
4 verbose stack     at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:161:5)
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:382:12
4 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:115:16
4 verbose stack     at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
5 verbose cwd C:\store\saleor
6 verbose Windows_NT 10.0.18363
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build-assets"
8 verbose node v12.16.2
9 verbose npm  v6.14.4
10 error missing script: build-assets
10 error
10 error Did you mean one of these?
10 error     build-schema
10 error     build-emails
11 verbose exit [ 1, true ]

** Это пакет. json файл **

{
  "name": "saleor",
  "version": "0.0.0",
  "repository": {
    "type": "git",
    "url": "git://github.com/mirumee/saleor.git"
  },
  "author": "Mirumee Software",
  "license": "BSD-3-Clause",
  "bugs": {
    "url": "https://github.com/mirumee/saleor/issues"
  },
  "homepage": "http://getsaleor.com/",
  "dependencies": {},
  "devDependencies": {
    "mjml": "^4.6.2"
  },
  "scripts": {
    "build-schema": "python manage.py get_graphql_schema > saleor/graphql/schema.graphql",
    "heroku-postbuild": "npm run build-emails",
    "build-emails": "mjml --config.beautify false -l skip \"templates/templated_email/source/*.mjml\" -o templates/templated_email/compiled"
  }
}

Я новичок в том, как работает nodejs. Спасибо с нетерпением.

Ответы [ 2 ]

0 голосов
/ 09 мая 2020

Вы не сделали ничего плохого.

Проблема заключается в одном из следующих двух вариантов:

  1. Ошибка с отсутствующей записью скрипта, build-assets в Saleor package.json
  2. проекта * Неверная документация в отношении шага 9 их документации .

Вы должны сообщить об этом Saleor.

Изменить: Я вижу, вы сообщили об этом в проблеме № 5616 для npm run build-assets . Спасибо за вклад в проект, я надеюсь, что они ответят быстро.

Изменить: На вашу проблему GitHub был ответ , в котором они указывают на более новый комплект документации .

0 голосов
/ 09 мая 2020

Содержит ли ваш файл package. json ресурсы сборки в сценариях? Если нет, то данные вам инструкции неверны.

Всякий раз, когда вы запускаете «npm run 'script-name-here'», он будет искать пакет. json и выполнять соответствующие команды рядом с ним. Например, этот пакет. json:

 {
 "name": "lyrical",
 "version": "1.0.0",
"description": "My cool json file",
"main": "index.js",
 "repository": {
"type": "git",
"url": "https://github.com/user/project.git"
  },

 "scripts": {
"dev": "NOTE_SCHEDULE=localhost:2000     MONGO=localhost REDIS=localhost 
PORT=3000 node --nolazy --inspect-brk index.js",

 "prod": "NOTE_SCHEDULE=note-schedule:4000 MONGO=mongo     REDIS=redis     
 PORT=5000 node index.js"
 },

"author": "",
 "license": "ISC",
 "dependencies": {
  "apollo-client": "^0.8.1",
  "apollo-server-express": "^2.9.15",
  "axios": "^0.15.3",
  "babel-core": "^6.22.1",
  "babel-loader": "^6.2.10"
 }
}

Взгляните на раздел «скрипты». Если бы я запустил «npm run dev», я бы выполнил следующую строку команд. Я мог просто запустить команды напрямую, и результат был бы таким же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...