【问题标题】:npm WARN install Refusing to install smart-app-banner as a dependency of itselfnpm WARN install 拒绝安装 smart-app-banner 作为自身的依赖
【发布时间】:2015-11-20 07:26:51
【问题描述】:

我尝试构建源:https://github.com/kudago/smart-app-banner

与:

npm install --save smart-app-banner

但我明白了:

npm WARN install Refusing to install smart-app-banner as a dependency of itself

这里有什么问题?如何编译源代码?

【问题讨论】:

  • 你在哪里运行这个命令?我创建了一个新的空目录,运行npm install --save smart-app-banner,它工作了(添加了一个包含smart-app-bannernode_modules 文件夹,其中包含源代码),但由于那里没有package.json 文件,--save 标志什么也没做.
  • @Timespace 我不明白。我想下载源码。修改它并编译修改后的源代码。我该怎么做?
  • 对,明白了。该页面上的安装说明假设您要将其包含在现有项目中。要直接从 GitHub 拉取源代码,您可以分叉它(需要一个免费帐户),然后在本地克隆它。它......看起来他们做了一些有点奇怪的事情 - 文件smart-app-banner.js 看起来它只是一个月前index.js 的缩小版本,但现在它完全是其他东西的缩小版本, 没有提示来源是什么。
  • @Timespace 发送拉取请求我假设它是 index.js 的编译。那么如何编译呢?
  • 查看其他人提出的拉取请求 - 他们只接触了index.js,而保持smart-app-banner.js 不变。我不知道所有者是如何缩小它的 - 有很多方法可以做到这一点,并且存储库中没有提示指出他们选择了哪种方式。如果您想提出拉取请求,我建议您进行更改,提出请求并询问该请求中的存储库所有者是否希望您更新smart-app-banner.js,如果是,如何更新。跨度>

标签: javascript html node.js


【解决方案1】:

$ mkdir smart-app-banner

$ cd smart-app-banner

$ npm init

现在,你的 package.json 有一个 "name" : "smart-app-banner" 属性

在执行 npm install smart-app-banner 时,NPM 认为您正在尝试安装包本身,因为该名称。

编辑:请关注link

【讨论】:

猜你喜欢
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-04
  • 1970-01-01
  • 2021-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多