在全局安装了Lerna的情况下本地调试低版本Lerna
来源:4-2 lerna源码结构分析和调试技巧
Mercury09
2023-11-24 09:33:03
我在本地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回答
扬_灵
2023-11-24
同学你好,可以在本地项目中lerna中进入node_modules中确认下lerna的使用版本。如果确认是3.x的版本通过debug测试一下执行文件,主要是import-local中实际运行的文件。
相似问题