Node.js在public / javascripts文件中使用已安装的软件包

我已经使用'npm install package-name'安装了一个包,现在我想知道如何在public / javascripts文件夹下的global.js文件中使用这个包?

我已经尝试使用'var name = require('package-name');' 在global.js文件但是这似乎并没有工作。 我的意思是引用这个软件包的其他地方吗?

任何帮助,将不胜感激。 谢谢。

所以简短的答案是使用browserify 。 真正了解在节点和浏览器之间共享代码的所有含义是一个很长的话题,所以请花时间阅读教程和手册 。 但基本的想法是

  • 在你的global.js文件中,使用var name = require("package-name");从节点加载模块var name = require("package-name"); 正如你所做的那样。
  • 使用browserify public/javascripts/global.js > public/javascripts/main.js转换您的文件la browserify public/javascripts/global.js > public/javascripts/main.js
  • 更改您的HTML <script>标签以加载新的main.js文件。