Node.js 使用NPM中的lib的精确版本
我们在项目中使用以下库作为依赖项 在这个库中,Node.js 使用NPM中的lib的精确版本,node.js,git,express,npm,shrinkwrap,Node.js,Git,Express,Npm,Shrinkwrap,我们在项目中使用以下库作为依赖项 在这个库中,package.json使用express 依赖项: express:'>=5.0.0-0建议使用部分npm-shrinkwrap.json来实现您想要的 根据,这在中得到了支持npm@3.但这是外部部门,例如,我在我的项目中使用的操作系统,如express,它使用的是其他一些操作系统,如ath to regexp,它使用的是alfa版本,我如何从我的模块中解决它?ok 1+问题是,当您将此srinkwarp dep放入此文件时,它只下载您放入此
package.json
使用express
依赖项:
express:'>=5.0.0-0建议使用部分npm-shrinkwrap.json来实现您想要的
根据,这在中得到了支持npm@3.但这是外部部门,例如,我在我的项目中使用的操作系统,如express,它使用的是其他一些操作系统,如ath to regexp,它使用的是alfa版本,我如何从我的模块中解决它?ok 1+问题是,当您将此srinkwarp dep放入此文件时,它只下载您放入此文件中的包,我只想限制一个库,另一个库应像以前一样下载,我该怎么做?你能举个例子吗?我的意思是,如果父库使用子库(child1和child2),而你把它放在npm-shrinkwrap.json-only child1限制版本中,你在安装软件包时就得不到child2了,为什么,如果有解决方法呢?这正是本文讨论的问题。仔细阅读整条线索,了解其中的细节。这有点棘手。我读了,但没有得到它…你能提供参考吗?它是如何管理的…谢谢!
dependencies:
express: '>=5.0.0-0 <6.0.0-0'