Node和npm对前端框架项目的版本锁定?

我有一个React的前端项目和另一个Vue的项目,其他开发者会将其推送到repo。 我使用的是node和npm的固定版本,但是有什么最好的方法可以为其他开发者强制执行这些版本,从而使他们构建的js捆绑包使用相同的版本? 我们目前没有一个合适的构建过程,所以捆绑包的构建只是通过命令行来完成的(如 npm build production).

解决方案:

你可以在package.json中使用一个引擎属性,并且可以使用 “engineStrict”:true来执行它。

{
  "engineStrict": true,
  "engines": { 
    "node" : ">=0.10.3 <0.12",
    "npm" : "~1.0.20"
}

去一个目录,然后安装它像 – npm安装myproject,将触发检查引擎和engineStrict。

如果特定的版本不存在,那么它将抛出错误。

然而 engineStrict 在 npm 3.0.0 中被移除,所以你可以在命令行中使用 npm –engine-strict=true。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何选择带条件的行? sql,选择句子。

2022-9-8 20:54:39

未分类

Laravel在没有foreach的情况下获取一个集合的id值

2022-9-8 20:54:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索