我需要处理的项目的结构是package.json文件在代码文件夹的一个级别。代码位于“D:\ MyNodeProj \ Source \”
所有文件和代码都位于“Source”项目下,包括“node_modules”文件夹。 Package.json文件位于“Source”文件夹之外。它位于“D:\ MyNodeProj \ package.json”当我尝试运行项目时出现错误:无法找到模块'winston-logzio'
我知道这与package.json的位置有关,因为winston-logzio的条目在package.json中
我尝试了npm install,但它也抛出了错误。它曾经在package.json和node_modules文件夹位于同一级别之前工作。既然package.json是一级的,我们就会遇到各种各样的麻烦。
对此有何修复? 请注意,我们现在无法更改package.json的位置不知道是什么原因,但建筑师想要这样。
答案 0 :(得分:0)
如果对父目录使用前缀,则可以在项目文件夹(npm install --prefix=./../
)中使用D:\MyNodeProj\Source\
,此命令将在父目录中安装node_modules(D:\MyNodeProj\
)。但是为了使node_module对项目可见,您可以将NODE_PATH
设置为父目录,然后运行该项目。