/Users/test/WebstormProjects/testtt/node_modules/node-readability/node_modules/jsdom/lib/jsdom.js:3
`jsdom 4.x onward only works on io.js or Node.js 4 or newer: https://github.co
^
[SyntaxError: Unexpected token ILLEGAL]
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/test/WebstormProjects/testtt/node_modules/node-readability/src/readability.js:1:75)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/test/WebstormProjects/testtt/api/services/readabilityService.js:5:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
PHP中文网2017-04-17 13:50:50
按照我的理解,這種node項目,不只是要指明依賴套件的版本,同時也要指明其他依賴關係的版本,例如運行環境版本號和建構工具版本號,作業系統、資料庫版本等,因為node變化的實在太快了
PHP中文网2017-04-17 13:50:50
node 版本問題
還有養成好的習慣項目生命週期內每次安裝新的依賴模組的時候npm install xxx --save
npm 加了--save 依賴模組的版本資訊都會寫入package.json中
這樣每次換伺服器部署的時候直接cp package 檔案執行npm install 就可以按照package.json 中的資訊(還原)部署好一樣依賴運行環境
當然最重要的還是 node 的版本相容是首要的