在terminal中运行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 moment
和npm install 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
这将创buildpackage.json,确保依赖项中有“moment ^ xxx”
将你的time.js设置为包的脚本中的main.js,
例如
"scripts": { "start": "node time.js", },
然后运行该应用程序
npm start