如何在vue-cli 3 app之间共享节点模块?

问题描述 投票:1回答:1

有谁知道如何为vue-cli应用程序指定NODE_PATH?我已经尝试从我的app文件夹中设置NODE_PATH环境变量,但没有运气。

我的目标是将node_modules文件夹移动几个目录,因为我将使用多个vue-cli应用程序,并希望为每个应用程序重用180M的代码!

我也尝试在package.json中设置NODE_PATH,但仍然没有运气。

我的理解是节点将在父目录中查找模块,但它不起作用。如果某人有专门的vue-cli工作示例,那将不胜感激。

node-modules vue-cli-3
1个回答
2
投票

我得到了它,但我不确定是否是最好的做法。好像vue-cli需要一个本地包来初始化。

所以我在父目录中放置了node_modules文件夹的副本,并从我的应用程序的node_modules文件夹中删除了所有包,但@vue文件夹和隐藏的.bin文件夹除外。

Vue使用本地vue-cli包进行初始化,然后在无法找到其他依赖项时遍历到父文件夹。

这现在允许我有多个vue-cli应用程序重用一组默认包。如果我的任何应用程序需要其他依赖项,我会在每个应用程序本地安装它们。

© www.soinside.com 2019 - 2024. All rights reserved.