package-lock.json

阅读数:68 评论数:0

跳转到新版页面

分类

html/css/js

正文

一、package.json

package.json文件只能锁定大版本,也就是版本号的第一位,并不能锁定后面的小版本。

二、package-lock.json

package-lock.json文件内容是node_modules文件夹中包结构的快照,npm install时会根据这份快照生成一模一样的node_modules。

1、修改的原因:

(1)手动编辑package.json中依赖包后重新install

(2)将项目依赖改为开发依赖或者相反后重新install

(3)npm regitstry修改后重新npm install,会引起package-lock.json文件中resolved字段的修改。

(4)新增、删除和更新包后重新install

其它包管理工具也会生成类似的package-locak的文件如yarn.lock、pnpm-lock.yaml,作用都大同小异。




相关推荐

一、概述 npm的全称是Node Package Manager,是随同NodeJS一起安装的包管理和发布工具。 不过现在更推荐使用pnpm工具,使用过pnpm就真得不太愿意用npm了,因此pnpm一

Redux DevTools 浏览器安装此插件,npm start之后,F12,点击Redux, 可跟踪Action以及state的变化。 React Deve

react原生动态添加多个className会报错: import style from './style.css'

Javascript单元测试框架对比 1. Jasmine 带有断言, spies(用来模拟函数的执行环境)和mocks. 2. AVA <

在多人开发时,当被人使用自己定义的组件时,有可能出现类型传错的情况,而在自己的组件上加上prop-

import defaultcomponent,{a,b,c...} from 'XXX'<br

包含关系 有些组件无法提前知晓它们子组件的具体内容. 在Sidebar和Dialog等展现通用容器的组件中特别容易遇到这种情况. 我们建议这些组件使用一个特殊的c

通常, 多个组件需要反映相同的变化数据, 这时我们建议将共享状态提升到最近的共同父组件中去. 示例:

受控组件 在HTML中, 表单元素之类的通常自己维护state, 并根据用户输入进行更新. 而在React中, 可变状态通常保存在组件的state属性中, 并且只能通过使用se

基础列表组件 function NumberList(props) { const numbers = pr