我得到了如下所示的目录结构。
|-root
|-package.json
|-node_modules
|-01
|-package.json
|-02
|-package.json
我可以只共享位于root中的node_modules吗?因为其他subDir(如01
和02
)的依赖关系与root用户相同。我不想再次安装相同的npm包。我需要在subDir中使用单独的package.json,因为它将包含不同的脚本来运行不同的任务。将所有脚本放在root
package.json中,这很麻烦。
我试过了symlink
,但它没有用。 npm log package not found
。
答案 0 :(得分:0)
Ticket.joins(:theatre).where(theatre_id: id).order(sold_at: :desc).limit(1).sold_at
参考节点文档https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders
答案 1 :(得分:0)
问题解决了。符号链接是有效的。使用命令ln
时我犯了一个错误。
# in root dir
# wrong
> ln -s ./node_modules ./01
# right
> ln -s /full/path/to/root/node_modules /full/path/to/root/01