Node.js包启动文件不工作
Node.js package start file not working
所以我有我的包。Json文件如下:
{
"name": "chat_app",
"version": "0.2.0",
"description": "The second iteration of the chat app",
"main": "index.js",
"scripts": {
"test": "echo '"Error: no test specified'" && exit 1",
"start": "index.js"
},
"author": "Tino",
"license": "MIT",
"dependencies": {
"express": "^4.14.0",
"jade": "^1.11.0"
},
"devDependencies": {
"gulp": "^3.9.1",
"gulp-jade": "^1.1.0"
}
}
这是我的index.js文件:
var app = require('express')(),
express = require('express'),
http = require('http').Server(app),
jade = require('gulp-jade');
app.use(express.static(path.join(__dirname, '/public')));
app.get('/', function(req, res) {
res.sendfile(__dirname + '/index.html');
})
http.listen(3000, function() {
console.log('listening on localhost:3000');
})
当我输入:node start
时,它不起作用。为什么会这样?非常感谢你的帮助。
谢谢
包中的脚本。Json应该是:
"scripts": {
"test": "echo '"Error: no test specified'" && exit 1",
"start": "node index.js"
},
要运行这些脚本,使用命令
npm test
或
npm start
使用npm脚本可以让你灵活地链接命令和使用构建工具。
你可以在这里阅读更多。
安装nodemon,这个工具可以在你做更改时自动重启你的节点应用程序。
只要使用nodemon而不是node来运行你的代码,现在你的进程会在你的代码改变时自动重启。从终端运行:
npm install -g nodemon
现在在您的包中。添加以下脚本:
"scripts": {
"test": "echo '"Error: no test specified'" && exit 1",
"start": "node index.js",
"dev": "nodemon index.js"
},
在你的命令行中运行这个命令:
npm run dev
这应该能让你对npm脚本的工作原理有一个基本的了解。
nodemon的文档在这里,如果你感兴趣的话
脚本只是在shell/终端中运行您在其中编写的命令。所以如果你想运行npm start
并且让node运行index.js
你需要写
"scripts": {
"start": "node index.js"
}
相关文章:
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 当加载几个js文件时,defer属性应该如何工作
- 限制文件类型,大小,单次上传不'无法在jquery文件上传中工作
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- 我的代码在<脚本>标记,但没有'不能在外部文件中工作
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 在Alfresco中动态创建空间/文件夹的Javascript;t工作正确
- 如何让jQuery在我的Typescript文件中工作
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- 在html文件中添加了多个外部javascript,其中一个停止工作
- 日食添加文件而不将其复制到工作区中
- 无法让 javascript 从外部文件工作
- JavaScript 无法从单独的文件工作
- JavaScript 不能作为外部文件工作
- 如何使本地js文件工作
- 为什么头中包含的第二个js文件工作不正常
- 外部javascript文件工作但不调用函数
- 在Node.js中,异步文件IO方法是如何为本地文件工作的?
- JS -画布从图像文件-工作仅与浏览器缓存存在
- 为什么我的Javascript不从PHP文件工作