Ubuntu: добавление SFDX (Salesforce) к разрывам пути bash npm

Я прохожу курс обучения Salesforce Lightning, и как часть этого я установил их интерфейс командной строки под названием SFDX. Я добавил корзину SFDX в путь, используя эту строку в файле .bashrc.

      PATH=~/sfdx/bin:$PATH

В рамках разработки веб-компонентов Lightning используется среда тестирования jest. Я обнаружил, что при попытке запустить несколько пробных тестов с использованием npm run test:unit, Я бы получил следующую ошибку.

      internal/modules/cjs/loader.js:626
throw err;
^

Error: Cannot find module 'semver'
Require stack:
- /usr/share/npm/lib/utils/unsupported.js
- /usr/share/npm/bin/npm-cli.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:623:15)
    at Function.Module._load (internal/modules/cjs/loader.js:527:27)
    at Module.require (internal/modules/cjs/loader.js:681:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
    at Module._compile (internal/modules/cjs/loader.js:774:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
    at Module.load (internal/modules/cjs/loader.js:641:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.require (internal/modules/cjs/loader.js:681:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/share/npm/lib/utils/unsupported.js',
    '/usr/share/npm/bin/npm-cli.js'
  ]
}

Я попытался переустановить npm, node и sfdx. Я также нашел это обсуждение по теме:https://askubuntu.com/questions/1152570/npm-cant-find-module-semver-error-in-ubuntu-19-04 Однако ни одно из предложенных решений мне не помогло.

В каталоге bin sfdx есть файл с именем npm только со следующим содержимым:

      #!/usr/bin/env node
require('../lib/cli.js')(process)

У меня здесь нет большого опыта, поэтому я не знаю, что он пытается сделать. Все команды npm работают нормально, если я удалю sfdx со своего пути, но тогда я не могу использовать те команды, которые необходимы мне для этой работы.

Спасибо за любой совет!

0 ответов

Другие вопросы по тегам