目前我正在开发在线yaml代码编辑器。我使用expressjs框架。我想要安装yamljs模块。我如何安装它?因为下面的代码行导致错误。如何安装新的nodejs模块来expressjs项目?
var YAML = require('yamljs');
这是代码段
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var routes = require('./routes/index');
var users = require('./routes/users');
var YAML = require('yamljs');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
这是错误
Error: Cannot find module 'yamljs'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/tharindu/Documents/projects/Group project2/CuubezFinal/app.js:12:12)
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)
我使用webstorm用于编码。我已经安装使用
npm install yamljs
实际上在expressjs项目中有一个名为node_modules的目录,但它不包含yamljs库。我想为我的项目的node_modules添加yamljs库。我使用webstorm进行编码。是的,我使用npm install yamljs,但它只在我使用终端时运行。在expressjs项目中它不起作用。 – TharinduKetipe
你在哪里运行你的快递项目?这是一个漫长的过程,但是你是否将自己的项目托管在一台装有Ubuntu的虚拟机中,并且可以通过主机操作系统上运行的webstorm来访问它,例如osx或windows? – Andreas
webstorm在ubuntu中运行。 expressjs从bin/www运行 – TharinduKetipe