javascript - 关于 Node.js 和使用 npm 下载的问题

标签 javascript jquery node.js npm

我在查找有关 NodeJS 的具体信息时遇到了一些麻烦,我用 google 搜索了但找不到任何答案。希望您能解决我的一些问题。

所以,我按照 this guide 安装了 NodeJS在Ubuntu中。然后我使用 npm 按照 this guide 安装 Sass 。我能够让 sass 正常工作。

但这就是困惑开始的地方。我不完全确定如何实际使用 Node.js。我是否应该始终使用它来启动服务器?

node myjsfile.js

如果我不这样做,我会在 HTML 文件中添加一个脚本标签,如下所示

<script src="js/myjsfile.js"></script>

然后,当我加载页面时,控制台将输出类似

的错误
Uncaught ReferenceError: require is not defined

但是,如果我真的跑了

node myjsfile.js

按照 this guide 设置我的文件后,那么我对 JS 或 HTML 所做的任何更改实际上都不会出现在我的页面上,这意味着我必须不断重新运行 node 命令才能查看任何更新。

我确信我在这里遗漏了一些东西,但我不知道是什么。我真的很感激一些帮助。

最佳答案

Require 不是 JavaScript 的一部分。 What is this Javascript "require"?

你必须使用 grunt、webpack 等工具来转译你的文件。

Node 比浏览器可以解释更多。这就是 Node 不会抛出错误的原因。它也用于服务器端。如果您想在浏览器中执行脚本,则不需要 Node 。

关于javascript - 关于 Node.js 和使用 npm 下载的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52892166/

相关文章:

jquery - 使用 nth-child 的问题

javascript - 使用 Nodejs 读取存储在 aws S3 中的 JSON 文件

html - 多人 HTML5、Node.js、Socket.IO

javascript - 使用无密码身份验证删除用户帐户?

Javascript 替换所有单词

javascript - 导出到 CSV 文件分隔符问题

JavaScript - 拆分多个返回值

javascript - 使用 Express 将模型导入为对象,而不是 Node.js 项目中的函数

javascript - array.splice 在 javascript 中无法正常工作

javascript - 每 x 秒从服务器刷新一次 ng-repeat 列表