【问题标题】:cannot update devDependencies in new file无法更新新文件中的 devDependencies
【发布时间】:2016-05-09 17:08:46
【问题描述】:

第一次发帖,大家好。

我正在从 Learning Less.js (Packt) 中学习 Less,并按照它的步骤设置环境(第 2 章)。

第一次使用node.js,我安装在默认目录下。此后,我创建了我的第一个 grunt 项目并保存了它,然后将 cmd 导航到其父文件夹并执行 npm install -g --save-dev

问题: 这本书断言 devDependencies 应该更新,但它没有。

我的第一个 grunt 项目代码:

{
  "name": "my_grunt_project",
  "version": "0.0.1",
  "devDependencies": {
  }
}

尝试此处发布的一些解决方案,我尝试执行 npm update --save-dev,但收到警告并且 devDependencies 没有更新。警告是 No descriptionNo repository fieldNo license field

更新需要什么?

【问题讨论】:

    标签: node.js gruntjs less


    【解决方案1】:

    npm install -g --save-dev 指定在 package.json 的 dev 依赖对象中不下载和保存包(-g 标志用于全局 npm 安装 - 通常是 CLI 实用程序,而不是在 package.json 下管理)。要下载包并将其保存为开发依赖项,请运行 npm install package-name --save-dev

    【讨论】:

    • 我太新了,对此一无所知,但决心学习,现在我只是“弄湿我的脚”。这本书展示了用三个属性填充的 devDependencies:gruntgrunt-contrib-lessgrunt-contrib-watch。我必须在命令窗口中输入什么来更新我的文件?
    • npm install "package name" --save-dev 将“包名称”替换为您在评论中列出的包。示例:npm install grunt-contrib-less --save-dev
    • 仍然出现错误:C:\Projects\LessJs>npm install grunt-contrib-less --save-dev \n my_grunt_project@0.0.1 C:\Projects\LessJs \n -- grunt-contrib-less@1.3.0 \n | - - source-map@0.5.6 \n \n ...(树)\n `-- lodash@4.12.0 \n \n npm WARN my_grunt_project@0.0.1 无描述 \n npm WARN my_grunt_project@0.0.1没有存储库字段。 \n npm WARN my_grunt_project@0.0.1 没有许可证字段。 \n
    • 刚刚检查过,并注意到尽管有错误,但 devDependencies 已更新。知道为什么会出现这些错误,以及如何配置系统以使它们不再存在吗?
    • 您收到的是警告,而不是错误,至于原因,您可以拆分日志并在谷歌上搜索个别错误以获取更多信息
    猜你喜欢
    • 2012-04-21
    • 2014-09-26
    • 2018-04-08
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    相关资源
    最近更新 更多