Package-lock.jsonファイルを誤って削除しました。 npm installは新しいものを生成しません。このファイルを再作成するnpmを取得する方法。
ご参考までに。ノードとnpmのバージョンを確認しましょう。
npm -v
prints: x.x.x
node -v
prints: x.x.x
Package-lock.jsonは、npmバージョン> 5.x.xおよびノードバージョン> 7.x.xの2つの条件が満たされた場合に自動生成されると考えています
含むことができる.npmrc
というファイルがあります
package-lock=false
パッケージロックファイルは生成されません。
この問題を解決するために、私は以下のことを試しましたが、私にとってはうまくいきました:
パッケージロックがグローバルに有効になっていることを確認してください:
npm config set package-lock true
.npmrcがパッケージロックファイルの作成をブロックしていないことを確認するには、これを.npmrcに設定します
echo 'package-lock = true' >> .npmrc
note:package-lock.jsonは、npmがnode_modulesツリーまたはpackage.jsonを変更する操作に対して自動的に生成されますnpm -v> 5.xxの場合.
npmバージョンを確認します:npm -v
次を使用してnpmを最新バージョンに更新します。
npm install -g npm @ latest
npm i -g npm-upgrade
@意志