我刚开始用Grunt.js.这很难设置,我正在创建一个package.json文件.

在这tutorial之后,它说有3种方法来创建package.json文件.

第一个是做npm install grunt --save-dev

But what does 100 means?我试着寻找,但结果徒劳.

推荐答案

--save dev:软件包将出现在您的devdependences中.

根据npm install docs人的说法.

如果有人计划在他们的程序中下载并使用您的模块,那么他们可能不想或不需要下载并构建您使用的外部测试或文档框架.

换句话说,当运行npm install时,将安装项目的devdependency,但不会安装应用程序所依赖的任何软件包的devdependency;此外,将你的应用作为依赖项的其他应用不需要安装你的devDependencies.只有在开发应用程序(如grunt、mocha等)时才需要这些模块.

根据package.json docs

Edit: Attempt at visualising what npm install does:

  • yourproject
    • 已安装依赖项
    • devDependency installed
      • 已安装依赖项
      • devDependency NOT installed

Node.js相关问答推荐

monorepo内的NPM包使用不在注册表中的本地包

如何在Node js中从MongoDB获取特定数据,使用GET方法?

node 模块错误:类型参数OT具有循环约束''

利用Gemini:通过Vertex AI还是通过Google/generative-ai?

Twilio-获取呼叫录音不起作用的请求

请求正文未定义

用于SLACK命令返回json而不是文本的AWS lambda函数

通过PutObjectCommand上传AWS S3 PDF文件,结果为空PDF

如何创建具有不同对象类型的数组类型

Puppeteer 在本地运行良好,但在 Heroku 中运行不佳

无法将示例 Node.js 应用程序部署到 AWS Elastic Beanstalk

我需要聚合两个 MongoDB 集合

将 null 推入管道后,node.js 可写完成未发出

$not 的聚合版本是什么?

为什么我不能将 id 发送到后端并通过 findByIdAndRemove() 删除项目?

如何从名字,中间名,姓氏中获取全名并在结果中搜索匹配?

如何刷新 youtube-data-api v3 的访问令牌

`npm install` 以Killed结尾

使用加密模块的流功能获取文件的哈希(即:没有 hash.update 和 hash.digest)

使 pm2 登录到控制台