服务器升级 node 版本导致的问题

609 阅读1分钟

Linux实例使用df和du命令查看磁盘时结果不一致

help.aliyun.com/document_de…

修改权限

vue-demi@0.13.11 postinstall /data/appsystems/app/yhd-service-cim-cms/node_modules/vue-demi

> node ./scripts/postinstall.js

internal/fs/utils.js:308
    throw err;
    ^

Error: EACCES: permission denied, open '/data/appsystems/app/yhd-service-cim-cms/node_modules/vue-demi/lib/index.cjs'
    at Object.openSync (fs.js:476:3)
    at Object.writeFileSync (fs.js:1467:35)
    at copy (/data/appsystems/app/yhd-service-cim-cms/node_modules/vue-demi/scripts/utils.js:24:6)
    at switchVersion (/data/appsystems/app/yhd-service-cim-cms/node_modules/vue-demi/scripts/utils.js:52:3)
    at Object.<anonymous> (/data/appsystems/app/yhd-service-cim-cms/node_modules/vue-demi/scripts/postinstall.js:15:3)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
  errno: -13,
  syscall: 'open',
  code: 'EACCES',
  path: '/data/appsystems/app/yhd-service-cim-cms/node_modules/vue-demi/lib/index.cjs'
}

解决方案

sudo chown -R root <project-name>

在 linux 上面,npm install 发生 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory

可以参考

stackoverflow.com/questions/2… segmentfault.com/q/101000004…

在 ~/.bashrc:

export NODE_OPTIONS=--max_old_space_size=4096
source ~/.bashrc

npm 与 pnpm 区别