Node.js 将自定义模块设置为全局后,某些依赖项将消失

Node.js 将自定义模块设置为全局后,某些依赖项将消失,node.js,npm,Node.js,Npm,我编写了自己的Node.js模块。我还没有把它上传到npm注册中心,所以为了在本地使用它,我将它设置为全局。然而,当我跑的时候 npm install . -g 命令时,我的模块所依赖的一些包将显示,而我的另一个使用我的模块的项目会在这些包上显示一个错误,这些包不存在 User\AppData\Roaming\npm\node-modules\myModuleName 为什么他们消失了,我如何解决这个问题 不回答问题,但解决方法是使用链接- cd <project_A> np

我编写了自己的Node.js模块。我还没有把它上传到npm注册中心,所以为了在本地使用它,我将它设置为全局。然而,当我跑的时候

npm install . -g 
命令时,我的模块所依赖的一些包将显示,而我的另一个使用我的模块的项目会在这些包上显示一个错误,这些包不存在

User\AppData\Roaming\npm\node-modules\myModuleName 

为什么他们消失了,我如何解决这个问题

不回答问题,但解决方法是使用
链接
-

cd <project_A>
npm link 
cd <project_B_to_call_project_A_from>
npm link project_A
2) 从project_B创建指向project_a的本地符号链接

project_B\node_modules\project_A -> C:\Program Files\nodejs\node_modules\project_A
project_B\node_modules\project_A -> C:\Program Files\nodejs\node_modules\project_A