npm为JavaScript客户端代码

我正在阅读有关npm开发人员指南的文档。
我想知道是否有可能使用npm编写一个使用javascript / css / html的networking客户端应用程序?
如果是的话,github上有一些例子吗?

例如,我的客户端Web应用程序依赖于requirejs, jquery, underscore and backbone
我可以使用npm自动下载供应商目录中的最新版本的requirejs, jquery, underscore and backbone吗?
如果不是,还有其他的工具/方法来达到这个目标吗?

Yeoman使用一个叫做Bower的包pipe理器来pipe理依赖关系 – Bower Github页面给出了一个为项目下载jQuery的例子,所以这可能对你的项目有用。

好的,现在你的问题变得清晰了。 是的,您可以使用NPM来帮助您为前端开发JavaScript。 有很多工具可以使您的工作stream程更顺畅。 我已经提到了jshint和uglifyjs ,但是你已经咕 to地做了一堆有用的任务,less了一些编译器,而且这个列表还在继续。 要在CommonJS中pipe理依赖关系,通常使用package.json 。

我的Pretty Diff工具就是一个例子。 它在客户端同样适用,我通过NPM发布。 一个写得很好的JavaScript应用程序将运行在任何有JavaScript解释器的地方,而不pipe环境如何。 实现这一点的方法是将应用程序代码从任何API中分离出来。 在我的应用程序的情况下,我使用以下API:

  • DOM – 网页浏览器
  • WSH – Windows命令行
  • Node.js – Node.js

长版本:

npm是nodejs使用的软件包的pipe理器,这是一个在服务器端运行javascript的程序。

您可以开发自己的nodejs包,并将其上传到npm,或者用它来安装其他人发布的包,但这些包只是nodejs的包,而不是客户端。 所以不,你不能用你想要的npm。

真正懒人的版本:

不,因为npm是用于服务器端的nodejs,因此它与客户端应用程序无关。

我希望这回答了你的问题。