如何强制NPM不创建指向本地包的符号链接? [英] How to force npm not to create symbolic link to local package?
本文介绍了如何强制NPM不创建指向本地包的符号链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我下载了NPM包的本地副本,并在桌面上解压。
然后我使用npm install /directory/
安装它。
我注意到的是,当我删除桌面目录时,APP提示找不到已安装的模块。在进一步调查后,我注意到该程序包在node_modules
中,但它旁边有一个箭头,上面写着&;符号链接&,我认为这是指向该程序包的桌面目录的链接。
如何独立安装它,使其完全包含在NODE_MODULES中,从而删除桌面副本?
推荐答案
原来您可以使用
npm pack /path/to/package
这将导致NPM将包打包到.tgz
文件中。
然后,您可以使用标准从.tgz
文件安装它
npm install /path/to/file.tgz
这将强制NPM在node_modules
中创建本地副本,而不使用符号链接
这篇关于如何强制NPM不创建指向本地包的符号链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文