NPM Cannot find module 'xxx',CENTOS环境下
先看报错 :
node:internal/modules/cjs/loader:944
throw err;
^
Error: Cannot find module '/root/openSumi/core/node_modules/spdlog/package.json'
Require stack:
- /root/openSumi/core/scripts/rebuild-native.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:941:15)
at Function.Module._load (node:internal/modules/cjs/loader:774:27)
at Module.require (node:internal/modules/cjs/loader:1013:19)
at require (node:internal/modules/cjs/helpers:93:18)
at rebuildModule (/root/openSumi/core/scripts/rebuild-native.js:37:16)
at /root/openSumi/core/scripts/rebuild-native.js:61:3
at Array.forEach (<anonymous>)
at Object.<anonymous> (/root/openSumi/core/scripts/rebuild-native.js:60:15)
at Module._compile (node:internal/modules/cjs/loader:1109:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/root/openSumi/core/scripts/rebuild-native.js' ]
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
看了很多网上的说法,对我都没有用。对于npm我也是摸着石头过河,被逼无奈,只能看npm官方api
怎么解决:
打开这个url:
https://www.npmjs.com/package/spdlog
提示缺什么包, 就搜索什么包
然后复制install
在你的node_model下面执行
以此类推。
然后再重新编译,运行。
以上仅代表我解决这个问题的方法,因为我是个后端,对于npm也是摸着石头过河,所以有地方可能说的不对,只是提供一种解决的思路,欢迎各位大佬指正。