Node JS + Express - 将整个项目文件夹移动到同一驱动器上的不同目录



我需要将我的Express Web应用程序的源代码(文件夹(移动到Windows 7操作系统上的其他目录(同一驱动器(。

我将整个文件夹复制到目标目录。但是,当我在命令提示符窗口上运行新项目目录npm start时,它失败了。

> node ./bin/www
module.js:549
throw err;
^
Error: Cannot find module 'node-fetch'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:WorkSupport Craig BEquipment Appexpress-parse-equipment-approutesusers.js:5:15)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! express-parse-equipment-app@0.0.0 start: `node ./bin/www`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the express-parse-equipment-app@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:UserschenaAppDataRoamingnpm-cache_logs2018-08-18T12_41_04_928Z-debug.log

此错误是特定于项目的,还是如果不是,移动 Express 项目源文件夹的最佳做法是什么?

尝试运行npm prune然后npm install

如果这仍然不起作用,则可能是 npm 缓存问题。尝试删除缓存:rm -rf ~/.npm然后再次运行npm install

相关内容

最新更新