首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm节点模块中的对等依赖问题

npm节点模块中的对等依赖问题
EN

Stack Overflow用户
提问于 2016-04-20 19:43:53
回答 4查看 4.8K关注 0票数 1

在为我的项目安装相关节点模块依赖项时,我遇到了一些问题,

我希望使用一个命令安装所选的依赖项,因此我使用了以下命令:

代码语言:javascript
复制
npm install grunt grunt-contrib-jshint grunt-cli grunt-contrib-watch grunt-exec grunt-contrib-symlink grunt-contrib-clean grunt-contrib-copy grunt-text-replace grunt-git --save-dev

Got错误,如“grunt-exec@0.4.6”,需要一个咕噜@~0.4的对等方,但没有安装。因此,根据googling的反馈,我们可以像下面这样硬编码依赖版本,

代码语言:javascript
复制
npm install grunt@~0.4  grunt-contrib-jshint grunt-cli grunt-contrib-watch grunt-exec grunt-contrib-symlink grunt-contrib-clean grunt-contrib-copy grunt-text-replace grunt-git --save-dev

它已经暂时修复了这个问题一段时间了,但是现在我遇到了一个错误,比如“grunt-git@1.0.0需要一个咕噜@~1.0.1的对等程序,但是没有安装。”

因此,似乎咕噜插件需要不同版本的同一依赖-咕噜(在我的例子)。一个接一个地安装插件而不是集群也解决不了这个问题。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-21 01:22:38

更新

由于人们希望从这个答案中拿出点,阅读评论,看是否找到了解决方案,下面是我们得出的结论:

像这样的实例,您应该检查grunt-git以前发布的版本,找到满足reqs (v0.3.8)的旧版本,并反复检查您想要在插件中使用的特性是否可用。如果是的话,试试npm install grunt-git@0.3.8 --save-dev。可以找到这里版本。

原始解

首先,您需要通过运行命令package.json创建一个npm init文件来初始化项目。系统会提示您回答几个问题,如果您愿意,可以更改默认值。

项目初始化后,每次安装一个依赖项&包括标志--save--save-dev。这将将依赖项添加到package.json清单。示例:npm install grunt-contrib-jshint --save-dev

一旦在package.json文件中列出了所有依赖项,就可以使用npm install实现一个命令安装。

如果您想了解更多的话,NPM注册中心有一个关于使用非常详细的文章package.json

票数 2
EN

Stack Overflow用户

发布于 2016-04-20 19:49:13

安装带有全局标志的咕噜

代码语言:javascript
复制
npm install -g grunt
票数 0
EN

Stack Overflow用户

发布于 2016-04-21 20:35:56

我已经按照规定解决了我的问题。

只有最近版本的grunt-git(1.0.0)存在依赖问题,所以我正在安装上一个版本0.3.7,它不需要特定版本的grunt。

代码语言:javascript
复制
npm install grunt@0.4.5  grunt-contrib-jshint grunt-cli grunt-contrib-watch grunt-exec grunt-contrib-symlink grunt-contrib-clean grunt-contrib-copy grunt-text-replace grunt-git@0.3.7 --save-dev
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36753689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档