npm link与yarn link踩坑

291 阅读1分钟

link

npm link

在项目根目录下执行npm link生成的软连接在当前node版本目录下

例如项目package.json name字段w3c,link生成的文件在

窗口执行相关文件

D:\nvm\v16.20.0\

image.png

软连接 D:\nvm\v16.20.0\node_modules\w3c

通过npm link去注册项目命令,在shell中执行正常

移除link注册的命令

npm uninstall package-name

移除软连接

npm unlink package-name

yarn link

yarn link 生成的文件与npm link的位置不同

yarn global bin可以获取yarn link生成的文件夹所在路径

通过yarn link去注册项目命令,在shell中执行失败,报错:

w3c : 无法将“w3c”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

移除软连接

yarn unlink [package-name]

总结

注册项目命令还是使用npm,做包依赖调试npm,yarn都可以