一年前,我们已经使用Bootstrap 4.1.3进行了React项目,现在为了增强功能,可以从服务器获取相同的代码并添加新功能,但是CSS显示了问题。该代码是服务器CSS与本地CSS有所不同。在本地添加了更多css,看起来与实时版本有所不同。由于我们还将npm bootstarp模块更新为4.3.1,因此我相信这会导致css问题。
我试图更改依赖项和npm install,该软件包将安装最新版本的Bootstrap 4.3.1。在npm安装或节点模块安装期间,我只能安装4.1.3吗?
答案 0 :(得分:0)
您可以通过以下方式安装任何版本的节点模块:
npm install <package>@<version>
删除旧的react-bootstrap节点模块。然后,您可以通过以下方式坚持使用旧版本的react-bootstrap:
npm install react-bootstrap@1.0.0-beta.9
npm install boostrap@4.3.1
答案 1 :(得分:0)
据我所知,您有一些编译器,他们正在从node_modules获取软件包,然后在运行“ npm install”时,这将更新您的所有软件包。
@Max Shmitt是正确的,您可以在项目中设置npm install [packagename] @ [version]。
为帮助您外包应用程序工作,可以进一步为npm shrinkwrap
用户提供更多详细信息here。
您已经设置了一个软件包,您可以在项目根目录的终端中运行此命令,然后将所有软件包锁定为当前版本号。这样,如果您重新运行npm install,则应查看此json包,然后从该设置点安装所有开发要求