我有一个全局bs-platform
安装和一个本地项目的本地安装。它们有不同的版本。直到今天一切都很好。每次我尝试运行本地项目时,都会引发以下错误:
bs-platform version mismatch Running bsb 5.0.4 (/home/jefferson/.nvm/versions/node/v12.4.0/lib/node_modules/bs-platform) vs vendored 4.0.5 (/home/jefferson/astrocoders/lion-carne-client/node_modules/bs-platform)
如何解决?我正在使用yarn
。
答案 0 :(得分:2)
您有几种选择:
使用本地安装的软件包
a。通过package.json
中定义的脚本,该脚本使用yarn run
或npm run
b。通过npx
附带的npm
执行命令:npx bsb -make-world
使用全局安装的软件包,方法是将其链接到项目中,并使用yarn link bs-platform
或npm link bs-platform
覆盖任何同名的本地安装软件包(每个项目仅需使用一次)。 node_modules/bs-platform
将成为指向全局安装的软件包的符号链接,因此在运行全局bsb
时不会出现版本不匹配的情况。