Javascript 在终端中运行js文件
我试图在一个空文件夹中运行这个简单的文件Javascript 在终端中运行js文件,javascript,node.js,Javascript,Node.js,我试图在一个空文件夹中运行这个简单的文件 // time.js const moment = require('moment') function getDay() { var today = moment().day() console.log(today); } getDay() 使用node time.js 但我明白了 Error: Cannot find module 'moment' 但是我已经运行了npm安装-g moment和npm安装moment 我在做什么noo
// time.js
const moment = require('moment')
function getDay() {
var today = moment().day()
console.log(today);
}
getDay()
使用node time.js
但我明白了
Error: Cannot find module 'moment'
但是我已经运行了npm安装-g moment
和npm安装moment
我在做什么noob错误?只需在文件夹内的控制台上执行以下命令:
npm init // just hit enter some times or follow the process
npm install moment --save
node time.js
注意:您可以跳过npm init部分,但由于依赖关系控制,我不推荐使用它。在需要依赖关系之前,您需要确保已启动包 安装力矩
npm install moment
初始化包的步骤
npm init
这将创建package.json,确保“矩^x.x.x”在依赖项中可用
将time.js也设置为包脚本中的main.js
比如说
"scripts": {
"start": "node time.js",
},
然后运行应用程序
npm start
如果文件夹为空,那么您忘记在该文件夹中添加json包和install moment。所以我什么也找不到。或者是否有一个名为
node\u modules
present的文件夹?@cyrix,这样你就不能在终端上运行一个独立的.js文件了?当然可以,但是如果你没有在项目文件夹中安装npm包,就不要依赖它们。我添加了一个如何快速为项目文件夹设置npm的示例。(注意:这是一个最小的示例)那么,在没有npm的情况下,您将如何运行它?为什么要这样做?您安装了nodejs,因此让npm处理您的依赖关系;)