Npm 如何重用项目的根节点_模块?
我得到一个dir结构,如下所示Npm 如何重用项目的根节点_模块?,npm,symlink,node-modules,Npm,Symlink,Node Modules,我得到一个dir结构,如下所示 |-root |-package.json |-node_modules |-01 |-package.json |-02 |-package.json 我可以只共享位于根目录中的节点模块吗?因为其他子目录(如01和02)的依赖关系与根目录相同。我不想再次安装相同的npm包。我需要在subDir中使用单独的package.json,因为它将包含运行不同任务的不同脚本。将所有脚本放在rootpac
|-root
|-package.json
|-node_modules
|-01
|-package.json
|-02
|-package.json
我可以只共享位于根目录中的节点模块吗?因为其他子目录(如01
和02
)的依赖关系与根目录相同。我不想再次安装相同的npm包。我需要在subDir中使用单独的package.json,因为它将包含运行不同任务的不同脚本。将所有脚本放在root
package.json中。json很乱
我尝试了symlink
,但不起作用。未找到npm日志包
export NODE_PATH='yourdir'/node_modules
请参阅节点文档,问题已解决。符号链接是工作。我在使用命令
ln
时出错
# in root dir
# wrong
> ln -s ./node_modules ./01
# right
> ln -s /full/path/to/root/node_modules /full/path/to/root/01