如何使用JSPM锁定整个依赖关系树?

时间:2018-05-28 23:51:18

标签: javascript dependencies jspm lockfile

我正在开发一个具有许多前端依赖项的项目。该项目使用NPM和JSPM来管理这些依赖项。

根据jspm documentation:

  

所有安装范围都保存在package.json文件中,确切的版本解决方案保存在config.js中。应将这两个文件都检入版本控制。

     

要将package.json的安装重现到config.js文件中的确切版本范围,请使用不带参数的jspm install

然而,即使有一个设置了显式版本的package.json,package-lock.json文件的存在以及config.js文件的存在(应该确保一致的jspm_packages文件夹),我仍然查看运行jspm install时显示的浮动版本信息 - 示例:

ok   Installed npm:buffer@^5.0.6 (5.1.0)
ok   Installed npm:ieee754@^1.1.4 (1.1.11)
ok   Installed npm:base64-js@^1.0.2 (1.3.0)
ok   Installed core-js as npm:core-js@1.1.4 (1.2.7)

任何前端大师都可以告诉我为什么会这样吗?

0 个答案:

没有答案