我的节点服务器的README文档指示我在命令提示符下运行此命令。
node .
这个命令有什么作用?它是如何启动我的节点服务器的?
我的package.json内容是
{
"name": "uber-api",
"version": "1.0.0",
"description": "Move your app forward with the Uber API",
"main": "index.js",
"keywords": [
"swagger"
],
"license": "MIT",
"private": true,
"dependencies": {
"connect": "^3.2.0",
"js-yaml": "^3.3.0",
"swagger-tools": "0.9.*"
}
}
答案 0 :(得分:31)
Node将尝试加载位于您传递的文件夹中的模块(.
- 只是当前文件夹的bash变体),并启动 "main"
部分中的任何内容。 package.json
。
在您的情况下,它会尝试运行node ./index.js
Doc:https://docs.npmjs.com/files/package.json#main
好点 @djechlin:如果文件夹中找不到package.json
,节点仍会尝试运行index.js
文件。