假设我正在开发一个应用程序MyApp,我想为它构建一个NPM模块MyModule。现在我可以想到两种方法来开发它:
- 在 MyApp 中进行更改 ->保存 -> npm 安装/path/to/module
- 与 1 相同,除了运行 npm install/path/to/module,然后直接在 node_modules 中对其进行编辑,然后复制更改。
我想要的是一个更简单的工作流程。我可以简单地保存文件,刷新页面,我的更改就在那里。这可能吗?例如,我知道在 Gemfiles 中我可以链接到另一个目录作为路径。很确定我不能用 npm tho 做到这一点。
您正在寻找 npm link
命令,这是一个两步过程:
- 从
MyModule
目录运行npm link
:这将创建一个链接到MyModule
目录的全局包 - 从
MyApp
目录运行npm link MyModule
:这将在node_modules
中创建一个MyModule
文件夹,符号链接到全局符号链接(从而链接到MyModule
的实际位置)。
为了补充保罗的答案,您还可以通过在MyApp
目录中执行以下操作来执行上述操作的快捷方式:
npm link ../MyModule