npm用于javascript客户端代码

时间:2012-09-18 10:40:19

标签: javascript node.js npm

我正在阅读有关npm Developer Guide的文件 我想知道是否可以使用javascript / css / html编写Web客户端应用程序  使用npm?
如果是的话,github上有一些例子吗?

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

4 个答案:

答案 0 :(得分:6)

Yeoman使用名为Bower的包管理器来管理依赖项--Bower Github页面提供了一个为项目下载jQuery的示例,因此这可能对您的项目有用。

答案 1 :(得分:1)

好的,现在你的问题变得清晰了。是的,您可以使用NPM来帮助您为前端开发JavaScript。有许多工具可以使您的工作流程更加顺畅。我已经提到了jshintuglifyjs,但你有grunt做了很多有用的任务,少了编程,而且列表还在继续。要管理CommonJS中的依赖项,通常使用package.json

答案 2 :(得分:0)

一个例子是我的Pretty Diff工具。它在客户端同样有效,我通过NPM分发它。无论环境如何,编写良好的JavaScript应用程序都可以在任何有JavaScript解释器的地方运行。实现此目的的方法是将应用程序代码与任何API分开。对于我的应用程序,我使用以下API:

  • DOM - 网络浏览器
  • WSH - Windows命令行
  • Node.js - Node.js

答案 3 :(得分:-2)

长版:

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

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

真正懒惰的人的版本:

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

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