MacOS Django Less Issue

Я использовал Django для работы с Less на компьютере под управлением Windows без каких-либо проблем, но когда я перешел на MacOS, система сообщила об ошибке

введите описание изображения здесь

StaticCompilationError at /friendLink
node:fs:1336
  handleErrorFromBinding(ctx);
  ^

Error: ENOENT: no such file or directory, mkdir '/static/styles/less/global'
    at Object.mkdirSync (node:fs:1336:3)
    at module.exports.sync (/Users/taro/.nvm/versions/node/v16.14.0/lib/node_modules/less/node_modules/make-dir/index.js:97:6)
    at ensureDirectory (/Users/taro/.nvm/versions/node/v16.14.0/lib/node_modules/less/bin/lessc:172:7)
    at writeOutput (/Users/taro/.nvm/versions/node/v16.14.0/lib/node_modules/less/bin/lessc:230:7)
    at /Users/taro/.nvm/versions/node/v16.14.0/lib/node_modules/less/bin/lessc:311:9 {
  errno: -2,
  syscall: 'mkdir',
  code: 'ENOENT',
  path: '/static/styles/less/global'
}

Ступень:

pip install django-static-precompiler
npm install less -g

Django setting.py:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '/static/')

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

STATIC_PRECOMPILER_OUTPUT_DIR = ''

Шаблоны Django:

{% load compile_static %}
{% load static %}
...
<link rel="stylesheet" href="{% static "styles/less/global/components.less"|compile %}"/>

Я уверен, что в проекте Django есть эта папка/static/styles/less/global

введите описание изображения здесь

  1. Я думал, что это вопрос разрешения
$ where lessc
/Users/taro/.nvm/versions/node/v16.14.0/bin/lessc

sudo chmod +x /Users/taro/.nvm/versions/node/v16.14.0/bin/lessc

Но это бесполезно

  1. Я также попробовал настройки File Watcher в PyCharm. Но это не должно быть проблемой. Когда я пишу файл меньшего размера и сохраняю его, CSS все равно появляется
  2. .

Это проблема с NVM, конфигурацией статического прекомпилятора django или macos? Я не уверен

Вернуться на верх