在IBM i上运行Node.js程序时出错(以前称为iSeries或AS / 400)

IBM i Version : V7R2M0

node installation path: /QOpenSys/QIBM/ProdData/Node/bin

node -v : v0.12.17

我创建了一个简单的console.log('hello world')程序,同时运行得到以下错误

$ cd /QOpenSys/QIBM/ProdData/Node/bin

$ node /home/anoop/index.js  

function (exports, require, module, __filename, __dirname) {         
yntaxError: Unexpected token  
ILLEGAL                                                               
 at exports.runInThisContext    
(vm.js:73:16)                                                       
at Module._compile    
(module.js:443:25)                                                           

at Object.Module._extensions..js (module.js:478:10)   
at Module.load (module.js:355:32)      
at Function.Module._load (module.js:310:12) 
at Function.Module.runMain (module.js:501:10)        
at startup (node.js:129:16)                      
at node.js:814:3

回答(1)

3 years ago

它与文件的CCSID有关 . 您需要使用1208 CCSID或ASCII代码页创建文件 . 所以文件创建如下

$ touch -C 1208 index.js