Ошибка сегментации 11 в Node Sass при выполнении задачи Gulp

Я боролся с этой проблемой в течение последних нескольких часов, и все исправления, которые я нашел в Интернете, к сожалению, не сработали для меня.

При выполнении задачи gulp, такой как gulp deploy (я разрабатываю для Netsuite), задача будет выполняться до компиляции SASS, а затем я получаю эту ошибку:

/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/lib/parse.js:14
      return a.value;
              ^

TypeError: Cannot read property 'value' of null
    at /Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/lib/parse.js:14:15
    at Array.map (native)
    at valuesFromArrayExpression (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/lib/parse.js:13:26)
    at walk.ancestor.CallExpression (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/lib/parse.js:77:22)
    at c (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/node_modules/acorn/util/walk.js:47:18)
    at Object.skipThrough (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/node_modules/acorn/util/walk.js:163:39)
    at c (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/node_modules/acorn/util/walk.js:46:17)
    at Object.base.ExpressionStatement (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/node_modules/acorn/util/walk.js:176:5)
    at c (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/node_modules/acorn/util/walk.js:46:17)
    at Object.skipThrough (/Users/chrismartyr/Documents/GitHub/ChannelTen/node_modules/amd-optimize/node_modules/acorn/util/walk.js:163:39)
Segmentation fault: 11

Я пытался удалить и переустановить модули узла, я также пробовал разные версии узла, к сожалению, мне приходится использовать от 4.0.0 до LTS, как если бы это было определено версией Suitecommerce Advanced, которую я использую.

В настоящее время я использую узел 4.9.1 и npm 2.15.11.

Задачи Watch выполняются нормально, эта ошибка возникает только при компиляции SCSS для производства.

Вот пакет .json:

{
  "name": "suitecommerce-builder",
  "version": "0.0.1",
  "description": "Sets of tasks to build a Reference Implementation",
  "main": "gulpfile.js",
  "private": true,
  "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
      "amd-optimize": "0.3.1",
      "archiver": "0.13.0",
      "async": "0.9.0",
      "cli-spinner": "0.1.5",
      "del": "0.1.1",
      "escodegen": "1.6.1",
      "esprima": "1.2.5",
      "estraverse": "1.9.3",
      "express": "4.13.3",
      "glob": "4.0.4",
      "gulp": "3.8.7",
      "gulp-add": "0.0.2",
      "gulp-bless": "3.0.1",
      "gulp-changed": "1.0.0",
      "gulp-concat": "2.3.3",
      "gulp-cssfmt": "^1.0.0",
      "gulp-handlebars": "3.0.1",
      "gulp-if": "1.2.5",
      "gulp-insert": "0.4.0",
      "gulp-jshint": "1.9.0",
      "gulp-jst": "0.1.1",
      "gulp-less": "1.3.6",
      "gulp-livereload": "2.1.1",
      "gulp-minify-css": "0.3.13",
      "gulp-sass": "2.1.0",
      "gulp-sourcemaps": "1.2.8",
      "gulp-svg2ttf": "1.0.3",
      "gulp-ttf2eot": "1.0.1",
      "gulp-ttf2woff": "1.0.1",
      "gulp-uglify": "0.3.1",
      "gulp-util": "3.0.1",
      "handlebars": "2.0.0",
      "inquirer": "0.5.1",
      "is-my-json-valid": "2.13.1",
      "jshint-stylish": "1.0.0",
      "jsonlint": "1.6.2",
      "jsonpath-plus": "0.15.0",
      "lazypipe": "0.2.2",
      "lodash": "2.4.1",
      "map-stream": "0.1.0",
      "mime": "1.2.11",
      "moment": "2.8.3",
      "node-sass": "3.4.1",
      "ns-uploader": "file:./ns_npm_repository/ns-uploader",
      "progress": "1.1.7",
      "q": "1.0.1",
      "request": "2.39.0",
      "serve-index": "1.7.2",
      "shelljs": "^0.5.3",
      "short-jsdoc": "0.2.4",
      "sourcemap-to-ast": "0.0.2",
      "through": "2.3.6",
      "through2": "0.6.3",
      "underscore": "1.6.0",
      "vinyl": "0.4.6",
      "xml2js": "0.4.5",
      "yargs": "1.3.1",
      "credentials-inquirer": "file:./ns_npm_repository/credentials-inquirer",
      "suitetalk": "file:./ns_npm_repository/suitetalk4node",
      "preconditions": "file:./ns_npm_repository/preconditions",
      "xmlbuilder": "8.2.2"
  },
  "optionalDependencies": {
      "minijasminenode2": "1.0.0",
      "gulp-jasmine-phantom": "1.1.2",
      "fsevents": "0.3.7"
  }
}

Любая помощь будет очень высоко ценится?

Спасибо!


person Marts2390    schedule 17.07.2019    source источник


Ответы (1)


Я бы рекомендовал обновить запись package.json для amd-optimizer. Последняя версия, как показано на https://www.npmjs.com/package/gulp-amd-optimizer — 0.6.0.

И в соответствии с https://docs.npmjs.com/cli/update я бы рекомендуем использовать команду обновления npm:

npm update amd-optimizer

Возможно, вам потребуется указать версию пакета, в этом случае это будет [email protected].

Обратите внимание, что обновление npm также обновляет файл package.json в соответствии со страницей документации.

Возможно, вам потребуется находиться в каталоге node_modules при выполнении этой команды.

Надеюсь это поможет,

person Gareth    schedule 17.07.2019