NodeJS:从package.json安装依赖项,它位于工作文件夹

时间:2018-03-09 11:25:35

标签: node.js npm npm-install

我需要处理的项目的结构是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的位置不知道是什么原因,但建筑师想要这样。

1 个答案:

答案 0 :(得分:0)

如果对父目录使用前缀,则可以在项目文件夹(npm install --prefix=./../)中使用D:\MyNodeProj\Source\,此命令将在父目录中安装node_modules(D:\MyNodeProj\ )。但是为了使node_module对项目可见,您可以将NODE_PATH设置为父目录,然后运行该项目。

相关问题