在项目中使用 npm install
安装项目依赖包的时候,提示 core-js-pure
执行 postinstall
出错
master ✔ $ npm install
> core-js-pure@3.12.1 postinstall /data/ruxf/lolo-admin-console/node_modules/core-js-pure
> node -e "try{require('./postinstall')}catch(e){}"
sh: node: command not found
npm WARN vue-next-admin@1.0.0 No repository field.
npm WARN vue-next-admin@1.0.0 No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! core-js-pure@3.12.1 postinstall: `node -e "try{require('./postinstall')}catch(e){}"`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the core-js-pure@3.12.1 postinstall 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! /root/.npm/_logs/2021-05-20T03_44_57_376Z-debug.log
出现错误的原因在于 npm
安装模块的时候 unsafe-perm
配置出错,通过添加以下配置
npm config set unsafe-perm true
然后执行重新安装即可
# 移除模块包
rm -rf node_modules
# 清除缓存
npm cache clean --force
# 重新安装
npm install