Pavel Perevezencev Asked:2020-04-09 02:45:58 +0800 CST2020-04-09 02:45:58 +0800 CST 2020-04-09 02:45:58 +0800 CST 添加本地 npm 包 772 我正在尝试创建一个本地包并将其包含在我的项目中 我究竟做错了什么? 更新 尝试做不同的,结果是一样的 虽然包被添加到 node_modules npm 2 个回答 Voted Mikhail Vaysman 2020-04-09T04:59:19+08:002020-04-09T04:59:19+08:00 该命令在两个目录之间yarn link创建符号链接(链接)。在您的情况下,在test-app目录的node_modules目录中yarn link "my-package"创建的命令是指向包含my-package模块的目录的符号链接。 此链接允许一个模块使用本地安装的模块。这样方便调试和开发。 Best Answer Pavel Perevezencev 2020-04-16T20:46:35+08:002020-04-16T20:46:35+08:00 问题原来是在my-module/package.json中我指定了bin部分,如下所示: "bin": { "react-scripts": "bin/index.js" } 即使我应该这样做 "bin": { "react-scripts": "bin/index" } 在bin/index文件本身中,在最开始添加行 #!/usr/bin/env node 然后从test-app文件夹运行命令 yarn add file:../my-nodule
该命令在两个目录之间
yarn link
创建符号链接(链接)。在您的情况下,在test-app目录的node_modules目录中yarn link "my-package"
创建的命令是指向包含my-package模块的目录的符号链接。此链接允许一个模块使用本地安装的模块。这样方便调试和开发。
问题原来是在my-module/package.json中我指定了bin部分,如下所示:
即使我应该这样做
在bin/index文件本身中,在最开始添加行
然后从test-app文件夹运行命令