2016-12-08 4 views
0

Я пытаюсь обновить файл aurelia.json для изменений с v0.20.2 до v0.23.0 в рамках проекта ASP.NET Core.Ошибка обновления текстового плагина для Aurelia CLI 0.20.2 -> 0.23.0

Я установил пакеты requirejs и text через npm install requirejs text --save, которые теперь являются внешними зависимостями.

Все изменения работают отлично, для текста плагина, за исключением, когда я заменить старую версию:

{ 
    "name": "text", 
    "path": "../wwwroot/scripts/text" 
} 

со строкой «текст» в соответствии с CHANGELOG примечаниями, я получаю эту ошибку из au build:

2> Starting 'readProjectConfiguration'... 
2> { uid: 1, 
2> name: 'readProjectConfiguration', 
2> branch: false, 
2>DNX : error : 
2>  TypeError: Path must be a string. Received undefined 
2>   at assertPath (path.js:7:11) 
2>   at Object.join (path.js:466:7) 
2>   at determineLoaderConfig (C:\Source\Octet.Platform\Octet.Portal\node_modules\aurelia-cli\lib\build\package-analyzer.js:57:31) 
2>   at loadPackageMetadata.then (C:\Source\Octet.Platform\Octet.Portal\node_modules\aurelia-cli\lib\build\package-analyzer.js:15:19), 
2> duration: [ 0, 13672805 ], 
2> time: 1481183098363 } 
2> { uid: 0, 
2> name: '<series>', 
2> branch: true, 
2>DNX : error : 
2>  TypeError: Path must be a string. Received undefined 
2>   at assertPath (path.js:7:11) 
2>   at Object.join (path.js:466:7) 
2>   at determineLoaderConfig (C:\Source\Octet.Platform\Octet.Portal\node_modules\aurelia-cli\lib\build\package-analyzer.js:57:31) 
2>   at loadPackageMetadata.then (C:\Source\Octet.Platform\Octet.Portal\node_modules\aurelia-cli\lib\build\package-analyzer.js:15:19), 
2> duration: [ 0, 26563957 ], 
2> time: 1481183098375 } 
2> TypeError: Path must be a string. Received undefined 
2>  at assertPath (path.js:7:11) 
2>  at Object.join (path.js:466:7) 
2>  at determineLoaderConfig (C:\Source\Octet.Platform\Octet.Portal\node_modules\aurelia-cli\lib\build\package-analyzer.js:57:31) 
2>  at loadPackageMetadata.then (C:\Source\Octet.Platform\Octet.Portal\node_modules\aurelia-cli\lib\build\package-analyzer.js:15:19) 

Любая идея, как исправить эту ошибку, или я могу просто продолжать использовать предыдущую конфигурацию?

+0

Простейшей задачей было бы создать новый проект, а затем разделить файлы project.json и aurelia.json. Если вы обнаружите что-то, что я забыл в примечаниях к выпуску, отправьте сообщение об ошибке на CLI-репозиторий. Если нет заметных различий, ответьте на этот комментарий. Может быть, пока я откликнусь, хотя я путешествую сегодня. –

+0

Обнаружил проблему после большего количества экспериментов - я установил неверный текстовый пакет, необходимый для работы requirejs/text. Я бы рекомендовал обновить заметки изменений, чтобы включить этот пункт, поскольку я полагаю, что другие люди столкнутся с теми же проблемами. – Sam

ответ

1

Я нашел проблему. Я установил неправильный пакет NPM, он должен был быть requirejs/text, NOT text, поэтому мой сценарий обновления пакета - npm install requirejs requirejs/text --save.

Я нашел это довольно запутанным, как кто-то новый для NPM.

 Смежные вопросы

  • Нет связанных вопросов^_^