Получение ошибок в руководстве MarkoJs «Начало работы»

#node.js #marko #lasso.js

#node.js #марко #lasso.js

Вопрос:

Я новичок в Node.js и Марко. Получение ошибок в разделе «Установка«.

Получение ошибки при попытке выполнить следующую команду:

 lasso --main client.js --plugins lasso-marko --inject-into index.html
  

Любая помощь будет отличной.
Ошибка:

 PS C:DataRepositorypersonal-financeweb-sitehello-world> lasso --main client.js --plugins lasso-marko --inject-into index.html
Config:
{
    "outputDir": "C:\Data\Repository\personal-finance\web-site\hello-world\static",
    "urlPrefix": "%STATIC_PATH%",
    "fingerprintsEnabled": false,
    "plugins": [
        "lasso-marko"
    ]
}

Optimizing page "index"...
C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslasso-requiresrcdep-require.js:243
                        throw new Error('Module not found: '   path   ' (from "'   from   '" and referenced in "'   fromFileRelPath   '")');
                        ^

Error: Module not found: C:DataRepositorypersonal-financeweb-sitehello-worldclient.js (from "C:DataRepositorypersonal-financeweb-sitehello-world" and referenced in "(unknown)")
    at Ctor.init [as doInit] (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslasso-requiresrcdep-require.js:243:31)
    at Ctor.init (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslassolibdependenciesDependency.js:177:32)
    at walkDependency (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslassolibdependency-walker.js:91:20)
    at C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslassolibdependency-walker.js:40:17
    at series (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_modulesraptor-asyncseries.js:40:13)
    at walkDependencies (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslassolibdependency-walker.js:50:9)
    at C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslassolibdependency-walker.js:84:17
    at AsyncValue.<anonymous> (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslassolibLassoManifest.js:145:13)
    at AsyncValue.done (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_modulesraptor-asyncAsyncValue.js:200:29)
    at DependencyList.normalize (C:UsersPranavAppDataRoamingnpmnode_moduleslasso-clinode_moduleslassolibDependencyList.js:57:35)
  

Ответ №1:

Команда, которую вы запускаете, ссылается client.js (в текущем рабочем каталоге) в качестве точки входа js. Существует ли этот файл на вашем компьютере?

Комментарии:

1. Спасибо. Я оглянулся назад и осознал свою ошибку. У меня не было «client.js «файл. Перепутал серверные и статические инструкции. Одна вещь, которая, как мне кажется, отсутствует в документации, заключается в том, что мне нужно запустить «npm init -y» перед запуском команды lasso — ошибка # 243 «путь должен быть строкой»