【发布时间】:2017-07-20 08:43:30
【问题描述】:
我一直在为 angular-4 使用 NPM,它支持拖放对象 (ng2-drag-drop)。我发现了一个缺失的功能并决定将它添加到包中。
我所做的是分叉原始项目并添加我的更改。在提交/推送到我的 git 之后,我使用以下命令安装我的 NPM:
npm install https://github.com/..... --save
NPM 安装成功,但是在查看我的 node_modules 时,我发现源文件丢失了,我只有根目录,包括 package.json 和一些其他文件。缺少任何源文件。
然后我尝试直接从作者 git 安装 NPM,而不是运行:
npm install ng2-drag-drop --save
我用过
npm install https://github.com/ObaidUrRehman/ng2-drag-drop.git --save
我的叉子也有同样的问题。
为什么作者git和命名包的安装不一样?它不是从同一位置获取文件吗?如果没有,我应该怎么做才能让它工作?
【问题讨论】:
-
你试过
npm install https://github.com/yourforkedrepo/ng2-drag-drop.git --save -
更新的模块没有反映什么错误?你能检查一下你在 package.json 中的依赖吗
-
@RahulSingh 你是什么意思?直接使用 git repo 时,整个模块无法正常工作。来源不存在。
-
你可以尝试 npm cache clean 然后从依赖项中删除它然后重新安装
-
清理缓存不起作用。
标签: npm npm-install