在为我的项目安装相关节点模块依赖项时,我遇到了一些问题,
我希望使用一个命令安装所选的依赖项,因此我使用了以下命令:
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-devGot错误,如“grunt-exec@0.4.6”,需要一个咕噜@~0.4的对等方,但没有安装。因此,根据googling的反馈,我们可以像下面这样硬编码依赖版本,
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的对等程序,但是没有安装。”
因此,似乎咕噜插件需要不同版本的同一依赖-咕噜(在我的例子)。一个接一个地安装插件而不是集群也解决不了这个问题。
发布于 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。
发布于 2016-04-20 19:49:13
安装带有全局标志的咕噜
npm install -g grunt发布于 2016-04-21 20:35:56
我已经按照规定解决了我的问题。
只有最近版本的grunt-git(1.0.0)存在依赖问题,所以我正在安装上一个版本0.3.7,它不需要特定版本的grunt。
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-devhttps://stackoverflow.com/questions/36753689
复制相似问题