在终端中运行js文件

时间:2017-03-05 23:40:21

标签: 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 install -g momentnpm install moment

我在做什么noob错误?

2 个答案:

答案 0 :(得分:2)

只需在文件夹内的控制台上执行以下命令:

npm init // just hit enter some times or follow the process
npm install moment --save
node time.js

注意:您可以跳过npm init部分,但由于依赖性控制,我不推荐它。

答案 1 :(得分:0)

您需要确保在要求依赖项之前启动了包,

安装时刻

npm install moment

初始化包

npm init

这将创建package.json,确保依赖项中的“moment ^ x.x.x”可用

将time.js设置为包的脚本中的main.js,

例如

"scripts": {
    "start": "node time.js",
  },

然后运行应用

npm start