#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 «путь должен быть строкой»