npm 锁版本的两个问题?

来源:5-6 面试重点:为什么要锁 npm 包的版本(下)

mike0326

2023-07-23

  1. npm 现在有 npm-lock.yaml,这个的作用是锁固定的版本吗?
  2. 有的时候项目中 node 的版本也很重要,也需要固定的版本,这个怎么弄呢?怎么让别的同事知道这个项目中使用 node 的哪个版本来安装和启动这个项目会没有问题?
写回答

1回答

黑石

2023-07-23

应该是  pnpm-lock.yaml 吧。只要有 lock 不管是谁,在 pnpm install 的时候,大家版本都是一样的。pnpm-lock.yaml 正是锁版本用的。

0
2
黑石
回复
mike0326
不用去掉符号。node 版本的问题可以在 package.json 里添加一个属性来控制,如下: { "engines": { "node": ">=0.10.3 <15" } } 详细的请看下面官方的文档: https://docs.npmjs.com/cli/v9/configuring-npm/package-json
2023-07-24
共2条回复

React18+TS+NestJS+GraphQL 全栈开发在线教育平台

平台级应用+流行全栈技术+实用职场技巧&面试策略 助你升职加薪

439 学习 · 242 问题

查看课程