草庐IT

node.js - 是否可以仅在尚未安装 npm 包的情况下安装它?

npm包是否可以在尚未安装的情况下安装?我需要这个来加快CircleCI的测试,但是当我运行npminstallprotractor@2.1.0等时,它总是从scracth下载并安装它们,但是,node_modules包含所有模块的文件夹在运行命令时已经存在(从以前的构建中缓存)并且protractor--version等显示了所需的包版本。拥有这样的单行命令是完美的:protractor--version||npminstall-gprotractor@2.1.0但也会检查包的版本。 最佳答案 你可以试试npmlistprotra

node.js - 如何找到对 npm 包的反向依赖?

我想在安装的sails/kraken/loopback/hapi/koa等中找出哪些包依赖于express,有没有npm子命令或其他方式在本地列出一个特定npm包的所有反向依赖项? 最佳答案 在npmls之后添加包名将只显示指定包的树。npmlsexpress 关于node.js-如何找到对npm包的反向依赖?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31923195/

node.js - 如何使用 Yarn 安装许多全局包的列表

yarninstall-h建议-g(全局)选项是DEPRECATED。我应该如何表明我想要全局安装一堆包(来自package.json/yarn.lock文件)?我看到的选项:yarnglobal[command]有ls和add之类的东西,但没有install。add仅适用于特定的包名称,如果我理解正确的话。我已经准备好我的yarn.lock文件,我不想在命令行上重复自己。yarnglobaladd每个包一个一个。现在我的包列表将是强制性的,而不是声明性的。具体来说,我想使用其中一个包中的一个可执行文件。 最佳答案 简单输入yarn

node.js - npm:禁用包的安装后脚本

安装包时是否存在任何npm选项来禁用安装后脚本?或者重写package.json中的任何字段? 最佳答案 不能只禁用postinstall脚本。但是,您可以使用以下方法禁用所有脚本:$npminstall--ignore-scripts正如评论中提到的delbertooo,这也会禁用依赖项的脚本。 关于node.js-npm:禁用包的安装后脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

node.js - npm - 如何显示包的最新版本

如何使用npm显示模块的最新版本?我期待像npm--latestexpress这样的东西打印出v3.0.0. 最佳答案 你可以使用:npmshow{pkg}version(所以npmshowexpressversion现在将返回3.0.0rc3)。 关于node.js-npm-如何显示包的最新版本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11949419/

node.js - 如何清理不在 package.json 中的包的 node_modules 文件夹?

假设我使用npminstall安装项目包,它会查看package.json以查找要安装的模块。过了一会儿,我发现我不需要某些特定模块并从package.json中删除它的依赖项。然后我从package.json中删除了一些其他模块,因为它们不再需要,而其他模块则替换为替代品。现在我想清理node_modules文件夹,以便只有package.json中列出的模块留在那里,其余的必须去,比如npmclean。我知道我可以手动删除它们,但希望有一些很好的准备使用糖功能。 最佳答案 我想你正在寻找npmprunenpmprune[[Thi

python - 转让 PyPI 包的所有权

根据PEP-541现在可以声明废弃的PyPI项目。有人做过吗?联系谁?我试过distutilsmaillist以及提交ticketinthesupportforum,但至今没有任何回应。如PEP-541中所述,在实践中如何实际请求所有权转让? 最佳答案 更新:PEP541hasbeenapprovedon2018-03-23.有additionalworktobedone但是,在您请求所有权转让之前。我的原始答案如下。PEP处于草稿阶段。因此,这不是官方政策,请求不太可能得到尊重。如果PEP进入接受阶段,termsofservice

python - 为什么 pip 因包的 md5 哈希错误而失败?

我正在尝试在virtualenv中安装Django包。我在一台新电脑上(OSX10.8.2)。我通过easy_install安装了virtualenv。激活virtualenv后,我运行:(pyenv)$pipinstallDjangoDownloading/unpackingDjangoDownloadingDjango-1.5.1.tar.gz(8.0MB):2.0MBdownloadedHashofthepackagehttps://pypi.python.org/packages/source/D/Django/Django-1.5.1.tar.gz#md5=7465f6383

python - 没有找到某些包的发行版

安装某些包时出错,但实际存在的示例django-ajax-filtered-fields==0.5Downloading/unpackingdjango-ajax-filtered-fields==0.5(from-rrequirements.example.pip(line13))Couldnotfindanydownloadsthatsatisfytherequirementdjango-ajax-filtered-fields==0.5(from-rrequirements.example.pip(line13))Nodistributionsatallfoundfordjang

python - 你如何组织一个包含多个包的python项目,以便包中的每个文件仍然可以单独运行?

TL;博士这是一个示例存储库,按照第一个图表(下图)中的描述进行设置:https://github.com/Poddster/package_problems如果您可以在项目组织方面使它看起来像第二个图表并且仍然可以运行以下命令,那么您已经回答了这个问题:$gitclonehttps://github.com/Poddster/package_problems.git$cdpackage_problems$nosetests$./my_tool/my_tool.py$./my_tool/t.py$./my_tool/d.py(orfortheabovecommands,$cd./my_