将 node_modules 文件夹移动到父文件夹并收到此错误

Posted

技术标签:

【中文标题】将 node_modules 文件夹移动到父文件夹并收到此错误【英文标题】:Moved node_modules folder to parent folder and get this error 【发布时间】:2019-10-13 11:27:54 【问题描述】:

我已将 node_modules 文件夹移动到项目的父文件夹,以便能够在项目之间共享它。然后,当我在项目文件夹中执行“npm run dev”命令时,出现此错误:

E:\NodeApps\MyApp>npm 运行开发 > testapp@1.0.0 开发 E:\NodeApps\MyApp > 跨环境 NODE_ENV=开发 webpack-dev-server --open --hot 'cross-env' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误! testapp@1.0.0 dev: `cross-env NODE_ENV=development webpack-dev-server --open --hot` npm 错误!退出状态 1 npm 错误! npm 错误!在 testapp@1.0.0 开发脚本中失败。 npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。 npm WARN 本地 package.json 存在,但缺少 node_modules,你的意思是要安装吗? npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\me\AppData\Roaming\npm-cache\_logs\2019-05-27T23_51_07_151Z-debug.log

在我移动 node_modules 之前,该解决方案运行良好。我已经读过运行时将搜索目录树以查找 node_modules。

在不重新移动 node_modules 的情况下使项目工作的步骤是什么?

【问题讨论】:

每个项目都应该有自己的 package.json,因此,它有自己的 node_modules 文件夹。 检查 module.paths 值。 能不能解决?? Avi,我必须暂时将文件夹移回,因为我没有时间等待。但我会在今天晚些时候再试一次,然后我就知道了。 【参考方案1】:

每个项目都有自己的package.json,它们有自己的dependenciesdevdependencies,这是特定项目所必需的,复制 node_modules 不会更改路径或修改相关内容。还在 ENVIRONMENT VARIABLES 中设置路径(已经完成然后离开)。

运行这个命令:

npm install

【讨论】:

以上是关于将 node_modules 文件夹移动到父文件夹并收到此错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 node.js 将目录中的所有文件移动到父级

Java - 将所有子目录文件移动到父目录

如何将主题从 node_modules 文件夹移动到 Gatsby 中的项目主目录?

安装我的 NPM 包时将文件移动到根目录

将班级名称从子级移动到父级

macnodemodules移到windows