今天的node.js morsel:使用`npm链接在本地与您的软件包创建符号链接
#node #npm #symlink

什么是符号链接?

符号链接是操作系统操作,可促进为文件或文件夹创建快捷方式。快捷方式可帮助用户在原始文件位置以外的其他地方访问该文件夹。

node.js软件包管理器提供link命令,以帮助开发人员像在注册表上或从git上发布时一样访问本地包装夹。

如何使用NPM链接创建符号链接?

如前所述,npm具有称为link的命令。例如,我有一个名为@terk/color-utils的项目,一个库包,但是我想在NPM注册表上发布之前在本地的其他项目上测试此软件包。 NPM link有助于此。

从在@terk/color-utils文件夹的根部运行命令npm link

screenshot to show how the command looks in the package

这个没有参数的命令将在全局node_modules文件夹中创建符号链接。

值得注意的是,全局node_module中的文件夹名称是package.json名称属性的名称。

验证该链接是使用npm ls -g创建的。

screenshot to verify that a symlink has been created

然后进入打算使用软件包并在项目根文件夹中运行命令npm link @terk/color-utils的项目。

screenshot to show how the linked package is installed in an application

此操作将来自全局node_module的软件包安装到项目中。

screenshot to show the installed package in the node_module