今天換了一台機器按以前的方式安裝Yapi工具時,竟然出現了錯誤。
一 安裝yapi時,出現了下面的報錯,一開始以為沒安裝json-schema-faker模塊。后面通過找資料,發現是權限問題,
使用chown更改下權限
yapi-vendor@1.5.14 install-server /data/vhosts/vhosts.website/yapi/vendors
> node server/install.js
Error: internal/modules/cjs/loader.js:582
throw err;
^
Error: Cannot find module 'json-schema-faker'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/data/vhosts/vhosts.website/yapi/vendors/server/utils/commons.js:21:13)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/data/vhosts/vhosts.website/yapi/vendors/server/install.js:3:17)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
二 更改安裝目錄權限(環境變量配置的目錄),不是yapi的目錄,是nodejs的目錄
chown -R root:root /nodejs安裝目錄
三 然后再安裝,就不會有問題了。