我正在设置NodeJS但是当我运行" connect"时,它告诉我没有" package.json"。
我已经安装了NodeJS - >
$ npm install -g express-generator
$ npm install express
$ npm install connect
$ npm install serve-static
$ node server.js
但它不起作用。在每一个"安装"尝试说它没有找到package.json。
配置:
Windows:10
NodeJS:6.5.0
谢谢!
答案 0 :(得分:2)
首先创建一个package.json(这里使用包含-y
的默认值)然后安装依赖项,同时使用-S
将它们保存到package.json中。
$ npm init -y
$ npm install -g express-generator
$ npm install express -S
$ npm install connect -S
$ npm install serve-static -S
$ node server.js
请注意,您可以省略express-generator
的安装,因为它应该已全局安装。
答案 1 :(得分:2)
$ npm -g install express-generator
$ express (package_name)
$ npm install
这些命令在当前目录中创建一个包含package_name的文件夹,并使用package.json安装所需的节点模块
答案 2 :(得分:1)
您需要在package.json
中创建一个名为main directory
的文件,如下所示
{
"name": "yourAppName",
"main": "server.js",
"dependencies": {
"body-parser": "~1.5.2",
"express": "~4.7.2",
. . .
}
}
这只是一个例子package.json
。您可以通过npm install
指定要安装的所有模块和版本。
您收到错误,因为您的package.json
不存在。如果您创建它并重新运行命令,它会将模块添加到它。
希望我一直很有帮助。
答案 3 :(得分:0)
要创建一个package.json,请将以下命令写入Dos:npm init
,以便逐步创建每个参数。使用参数--save
安装包,以便将包注释到package.json中。例如:npm install express --save
答案 4 :(得分:0)
首先创建一个package.json
文件。您可以使用npm init
命令创建它,也可以在特定路径中手动创建文件package.json
,如果您的节点模块在桌面上,则为/home/Desktop/node_modules/connect
。在package.json
文件中,按以下格式提供所需的详细信息。例如,
{
"name": "connect",
"version": "1.0.0",
"dependencies": {
"express": "^1.0.0"
},
"devDependencies" : {
"underscore": "^3.1.0"
}
}
如果您想使用package.json
创建npm init
,那么在命令提示符下,它会通过填写相应的值并按Enter键,要求将详细信息存储在package.json
文件中{ {1}}将被创建。之后,您可以安装所需的模块。
答案 5 :(得分:0)
在命令提示符下运行 npm init 命令来创建项目, 它会自动创建一个 package.json 文件 创建 package.json 文件后,您可以安装其他依赖项
例如:
npm install --save express
npm install --save restify