npm link 命令
有时候,我们在本地修改了一些模块,想先测试这些修改是否有效。那么,怎么才能让依赖于该模块的应用,能够加载这些本地模块呢?
一种方法是使用npm install
的--save
参数。
上面的命令会从本地目录安装指定模块,但是不写入package.json
。这样就可以让应用加载本地模块。
另一种则是使用npm link
命令,在node_modules
目录里面建立一个符号链接,链接到本地模块。
它分成两步,第一步先在本地模块的目录里,执行npm link
。
第二步是到你的应用目录,执行npm link <本地模块名>
,在node_modules
目录里面产生本地模块的符号链接。
也可以将上面两步合二为一,在应用目录里面,直接链接本地模块的路径。
等到测试完毕,再用npm unlink
命令,先在应用目录删除符号链接。
再到本地模块的目录里面,执行npm unlink
。