Npm 如何重用项目的根节点_模块?

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

我得到一个dir结构,如下所示

|-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