在全局安装了Lerna的情况下本地调试低版本Lerna

在全局安装了Lerna的情况下本地调试低版本Lerna

我在本地node环境下已经使用npm安装了最新版本Lerna,在路径下/Users/xxxx/.nvm/versions/node/v18.18.2/lib/node_modules/能看到该版本Lerna, 使用命令lerna -v 能输出版本号7.4.2。


然后我用git clone 下载了老师讲解的旧版本Lerna 3.0.0到Desktop/lerna,然后用npm i安装,但是lerna -v命令还是输出全局版本号7.4.2,which lerna 也指向全局。lerna list命令也不会输出"using local version of lerna"。 在vscode launch.json里做下方代码设置,还是不能使用本地lerna版本。请问如何能在Desktop/lerna文件夹里运行3.0.0版本的lerna从而复刻老师讲解的内容呢?

相关代码:

"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/core/lerna/cli.js",
"skipFiles": [
"<node_internals>/**"
],
}
]


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
扬_灵 2023-11-24 21:14:01

同学你好,可以在本地项目中lerna中进入node_modules中确认下lerna的使用版本。如果确认是3.x的版本通过debug测试一下执行文件,主要是import-local中实际运行的文件。

  • 提问者 Mercury09 #1

    删掉node_modules和package-lock.json再重新install就解决问题了。

    2023-11-27 05:43:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师