请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

npm 锁版本的两个问题?

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

正在回答 回答被采纳积分+3

1回答

黑石 2023-07-23 23:44:28

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

0 回复 有任何疑惑可以回复我~
  • 提问者 mike0326 #1
    也就是说不用把版本号前面的符号去掉对吧? 请问,我上边提到的 node 版本的问题怎么解决呢?
    回复 有任何疑惑可以回复我~ 2023-07-24 09:03:46
  • 黑石 回复 提问者 mike0326 #2
    不用去掉符号。node 版本的问题可以在  package.json 里添加一个属性来控制,如下:
    {
      "engines": {
        "node": ">=0.10.3 <15"
      }
    }
    详细的请看下面官方的文档:
    https://docs.npmjs.com/cli/v9/configuring-npm/package-json
    回复 有任何疑惑可以回复我~ 2023-07-24 11:50:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信