我在Windows上,我的应用程序位于文件夹H../my-app
。 my-app
有一个node_modules
文件夹,其中包含所有必需的模块。但是,当我通过在终端中键入脚本命令来编译应用程序时,Node开始在C:/Developer...
中查找模块,并提供错误xyz
模块未找到,即使它出现在my-app/node_modules
中。为什么会这样?
据我所知,如果在本地找不到,Node将在全局目录中查找模块,但由于我的全局节点目录位于H
驱动器中,而不是C
,所以情况也不是这样。
我无法在此处记录整个错误,因为我正在使用远程计算机,并且我无法将代码复制出来,但这里记录了一行npm-debug.log
:
verbose stack Exit Status 1
verbose stack at EventEmitter.<anonymous> (C:..\node\6.3.1\node_modules\npm\node_modules\npm-lifecycle\index.js:285:16