npm注册表在mostdependedpackages上提供指标。,但是假设您想确定给定软件包的最流行版本-这可能吗?作为用户,假设我正在考虑升级到react-router^4.0.0,但想查看一些采用数字(即运行^的人数)3.0.0vs^4.0.0),有没有办法做到这一点?一般来说,假设一个给定的包在过去一个月有500k的下载量,我无法想象它们全部用于foobar@latest,因此查看每个版本的下载量分割似乎很有用。此外,作为发布者,假设我有一些包发布到npm并且想了解这些包的哪些版本最受我的用户欢迎。npm是否为此提供某种类型的报告?当我登录并查看我发布的项目时,我似乎找不到这些
所以我使用的是Node.Js的8.1.0版本,当我调用npminit来设置项目时,它会转到版本并停留在那里。我尝试按回车键或使用^C退出,但没有任何反应。我已经等了一个多小时,它根本没有进展。知道我应该怎么做吗?这基本上是我所看到的:编辑:我尝试重新安装但仍然无法正常工作;所以我卸载了8.1.0版本并安装了用户推荐的一个(6.11.0),它工作正常。我很确定这是8.1.0版中的一个错误,但这是我需要的。编辑2:哦,我在Windows10上运行它。 最佳答案 我也有同样的问题。但是,要绕过并创建package.json文件,您可以使用
前段时间,我在构建机器上遇到了npm缓存问题。有时我们不得不手动执行npmcacheclean,这解决了我们仍然不确定是什么原因导致的各种问题。因此,一段时间后,我们在所有构建脚本中都包含了npmcacheclean,从那时起我们就没有遇到npmi的神秘问题,但是现在并行构建显然会相互影响。对我来说,最好的解决方案似乎是完全关闭npm缓存机制,但我不知道该怎么做。 最佳答案 作为npm-config记录在案:force§Default:falseType:BooleanMakesvariouscommandsmoreforceful
我正在尝试使用YUIDOC自动生成文档,但是我有一个大量使用python的服务器端框架,因此我正在尝试从python脚本中自动执行所有操作。我能够让node命令正常运行,但是每当我尝试使用npm安装的东西时,python都不高兴。我的项目使用Buildout而不是virtualenv,但理想情况下,我希望能够从独立的python文件中运行这些命令。也许一些代码可以帮助解释我的情况:importsubprocesssubprocess.check_call('node--help')#SUCCESSimportsubprocesssubprocess.check_call('npm--h
我想知道在npminstall命令中同时使用--global和--save参数是否有意义。例如:npminstallgulp-g-s据我所知,npm系统文件夹中没有package.json,所以我想答案是“否”,但我想清除所有疑问。 最佳答案 npminstall命令不支持既全局安装模块又一步保存到package.json中。但是,有一种方法可以间接地全局安装模块。package.json支持这样的预安装属性:"scripts":{"preinstall":"npminstall-ggulp"}只要你执行npminstall,gul
在OSX上,NPM应该将全局包安装到:/usr/local/lib/node_modules或/usr/local/share/npm 最佳答案 全局包安装到:/usr/local/lib/node_modules手册页安装在(如果提供):/usr/local/share/npm见this了解更多信息。 关于macos-OSX上的NPM全局安装位置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu
我制作了一个用于Web开发的JS库,它由几个模块组成,这些模块构建了多个分发版本。当它通过cdn或例如使用Bower分发时很好。但现在我正在尝试使用NPM发布它,以便可以使用Browserify使用它。我的问题是如何静态地公开多个主文件,以便Browserify可以使用它们。 最佳答案 你不需要做任何事情。require('my-library')//willrequirethe`main`entrypointrequire('my-library/some-other-file')//willrequireadifferentfi
module.js:340throwerr;^Error:Cannotfindmodule'vinyl'atFunction.Module._resolveFilename(module.js:338:15)atFunction.Module._load(module.js:280:25)atModule.require(module.js:364:17)atrequire(module.js:380:17)atObject.(/home/morpheyesh/debugall/web-starter-kit/node_modules/gulp/node_modules/gulp-ut
我目前有一个用于运行linter的npm脚本。显然会输出一些错误,但npm脚本会失败,而不仅仅是显示错误并继续。这很糟糕,尤其是当我有其他东西调用脚本时,因为它惊人地破坏了一切。我总是可以运行npmrunlint--force来避免错误,但我没有那种--force的奢侈(例如,使用git-hook)。如何设置我的脚本以输出错误而不造成困惑? 最佳答案 找到答案:只需在命令末尾添加:exit0即可! 关于node.js-npm脚本忽略错误,我们在StackOverflow上找到一个类似的问
如果我运行,我会收到此错误curlhttp://npmjs.org/install.sh|sh即使使用sudo。cirk@cirk-Parallels-Virtual-Platform:~$curlhttp://npmjs.org/install.sh|sh%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed100390210039020061380--:--:----:--:----:--:--12546fetching:http://registry.npmjs.org/