相关疑难解决方法(0)

Bower:安装2个版本的jQuery

我如何使用bower安装2个版本的jQuery ?我希望v2.0以及1.9.1用于浏览器支持回退

我遇到的问题是,如果你运行 bower install jquery#1.9.1 jquery#2.0.0第一个版本被第二个版本覆盖,因为它们是相同的组件

terminal multiple-versions bower

76
推荐指数
3
解决办法
6万
查看次数

Node应用程序中相同npm包的两个版本

我正在使用NodeJS中的CLI工具,该工具使用我们开发的另一个NodeJs包,它是一个SDK.

问题是,我们刚刚发布了该SDK的V2版本,我们希望为CLI用户提供遗留模式,因此他们可以使用SDK的第一版或第二版,如下所示:

$ cli do-stuff
#execute sdk v2
Run Code Online (Sandbox Code Playgroud)

要么

$ LEGACY_MODE='on' cli do-stuff
#execute sdk v1
Run Code Online (Sandbox Code Playgroud)

我的问题是我没有找到任何干净的方法在我的CLI中使用相同依赖的两个版本.我试着使用npm-install-version包.它在我的本地环境中运行良好,但在发布我的cli并执行后npm install -g my-cli,它不再起作用,因为它在当前文件夹而不是文件夹中创建了node_modules文件/usr/local/lib/node_modules/my-cli夹.我也试过multidep,我有同样的问题.

现在,我的package.json根本不包含我的sdk,但我希望有类似的东西:

"dependencies": {
  "my-sdk": "2.0.0"
  "my-sdk-legacy": "1.0.0"
}
Run Code Online (Sandbox Code Playgroud)

要么

"dependencies": {
  "my-sdk": ["2.0.0", "1.0.0"]
}
Run Code Online (Sandbox Code Playgroud)

我还没有找到任何其他东西.我正在考虑使用其他名称发布我的sdk软件包的第一个版本,例如"my-sdk-legacy",但我想尽可能避免这种情况.

任何解决方案?

node.js npm npm-install

26
推荐指数
4
解决办法
1万
查看次数

纱线安装同一包装的多个版本

angular在1.5.11的依赖项中:

{
    "dependencies": {
        "angular": "1.5.11",
        "angular-foundation": "0.7.0"
    }
}
Run Code Online (Sandbox Code Playgroud)

angular-foundation碰巧依赖angular@>=1.3.0.

为什么Yarn安装angular@1.6.9为angular-foundation的嵌套依赖项而不是使用项目的版本?这会导致角度在应用程序中存在两次并且无法正常工作:

node_modules angular (1.5.11) angular-foundation (0.7.0) node_modules angular (1.6.9)

使用npm@5.6.0不会发生这种情况 - npm对应用程序和包使用1.5.11.

npm yarnpkg

10
推荐指数
2
解决办法
5081
查看次数

如何管理一个项目中多个版本的npm模块,让不同的包内部依赖于特定的版本?

我的主要反应项目使用的情况是"@material-ui/core": "^1.5.1",对于我正在尝试构建的新组件,我想使用 #@rjsf/material-ui":"3.2.1" 内部需要最新版本的"@material-ui/core": "4.12.3". 在不影响主项目@material-ui/core版本的情况下,我如何安装这两个版本并强制"@rjsf/material-ui":"3.2.1"引用"@material-ui/core": "4.12.3"

我在这里寻找可能的解决方案,但是"@rjsf/material-ui":"3.2.1", 仍然在内部引用"@material-ui/core": "^1.5.1"并中断。解决这个问题的出路是什么?提前致谢。

npm node-modules reactjs material-ui

6
推荐指数
1
解决办法
4047
查看次数

我将如何使用两个不同版本的 discord.js | Discord.js 机器人

我想为我的不和谐机器人使用以下版本的 discord.js:

discord.js v11.6.4 discord.js v12.4.1

我试过一个接一个地安装它们,但无济于事。

first
npm i discord.js@11.6.4
then
npm i discord.js@12.4.1
Run Code Online (Sandbox Code Playgroud)

有没有办法在 package.json 中将 discordv11 与 v12 区分开来并在一个机器人中使用这两个模块?

javascript node.js discord discord.js

1
推荐指数
1
解决办法
1178
查看次数