app.js写的代码如下:
var express = require('express'); var swig=require('swig'); var app=express(); app.get('/', function(req, res, next){ res.send('<h1>Welcome to my blog!</h1>'); }); app.listen(8081);
run app.js报错内容为:
module.js:340
throw err;
^
Error: Cannot find module 'swig'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/Users/Dz/Documents/NodeTests/PlsWrk/app.js:1:77)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
错误原因解析:
node_modules文件夹中缺少名字swift文件夹 package-lock.json缺少swift对象。
解决措施:
进入terminal,输入npm install swig. 最终run app.js成功