运行js文件终端
问题描述:
我试图使用node time.js
运行js文件终端
一个空文件夹
// time.js
const moment = require('moment')
function getDay() {
var today = moment().day()
console.log(today);
}
getDay()
运行这个简单的文件,但我得到
Error: Cannot find module 'moment'
但是我已经运行npm install -g moment
和npm install moment
。
我在做什么noob错误?
答
,你需要确保你已经需要依赖之前发起的包,
安装时刻
npm install moment
初始化包
npm init
这将创建的package.json ,请确保在依存关系中提供“moment^xxx”
设置你的time.js作为main.js中包的脚本,以及,
例如
"scripts": {
"start": "node time.js",
},
,然后运行应用程序
npm start
如果文件夹为空,则你忘了添加一个包json并在该文件夹中安装时刻。所以要求找不到任何东西。还是有一个名为'node_modules'的文件夹? – cyrix
@cyrix,所以你不能在终端上运行独立的.js文件? – softcode
确定你可以,但不要依赖npm包,如果你没有安装它们在你的项目文件夹中 – cyrix