是否有一种方法可以限制npm link
创建仅指向./dist
的符号链接?
就我想在发布之前在本地测试我的库(反应组件)而言,我很挣扎。
在我的package.json
中,包括了主要内容(入口点):
"main": "./dist/index.js"
但是,当我运行npm link
时,它仍链接到具有node_modules
的父文件夹,依此类推。
这是造成问题的原因,因为我现在安装了2个React应用。
我想到了一种排除node_modules
的方法,但我什至找不到解决方法。
答案 0 :(得分:3)
这实际上比预期的要简单。首先运行 ng build 来构建你的库项目,然后进入 dist 文件夹并从那里运行 npm link 而不是库根项目。将创建指向 dist 文件夹的符号链接。
答案 1 :(得分:0)
使用“ main”参数没有意义,因为npm链接使用“ npm前缀”创建符号链接 see here
您可以使用下一个技巧:
它看起来很脏,但似乎是使用npm链接的唯一方法