Почему фиксация package-lock.json устраняет ошибку установки npm SignalR? - PullRequest
0 голосов
/ 04 июня 2018

Я обновил свой .Net Core 2.0 проект до 2.1 .Затем я попытался установить SignalR (в частности, клиентскую библиотеку):

Внутри консоли диспетчера пакетов Visual Studio 2017 я инициализировал package.json (на самом деле я не знаю, что делает этот файл):

PM> npm init -y

Затем я попытался установить signalR:

PM> npm install @aspnet/signalr

Затем я получил эту ошибку:

npm : npm notice created a lockfile as package-lock.json. You should commit this file.
At line:1 char:1
+ npm install @aspnet/signalr
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (npm notice crea...mmit this file.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

+ @aspnet/signalr@1.0.0

После этого я зафиксировал оба package.jsonи пакет-lock.json файлы в git, а затем попытался переустановить пакет.Теперь ошибка исчезла.

Что это была за ошибка и почему она исчезла из-за фиксации?

1 Ответ

0 голосов
/ 01 июня 2019

сначала откройте файл package.json в файле вашего проекта, затем добавьте это << "private": true >> после номера версии и попробуйте снова установить сигнализатор.

...