Javascript 当安装的node js版本较高且应用程序使用旧版本时,如何运行node js应用程序

Javascript 当安装的node js版本较高且应用程序使用旧版本时,如何运行node js应用程序,javascript,node.js,npm,Javascript,Node.js,Npm,我对Node js比较陌生,当时在.NET MVC上工作。当我试图使用命令node index运行它时,它会给我一个下面的错误 H:\Services\src>节点索引 H:\Services\src\index.js:1 从“./app”导入应用程序; ^^^^^^ SyntaxError:无法在模块外部使用导入语句 ?模块处为[90m.\u编译(内部/modules/cjs/loader.js:895:18)?[39m ?在Object.Module._extensions..js(int

我对Node js比较陌生,当时在.NET MVC上工作。当我试图使用命令
node index
运行它时,它会给我一个下面的错误

H:\Services\src>节点索引
H:\Services\src\index.js:1
从“./app”导入应用程序;
^^^^^^
SyntaxError:无法在模块外部使用导入语句
?模块处为[90m.\u编译(内部/modules/cjs/loader.js:895:18)?[39m
?在Object.Module._extensions..js(internal/modules/cjs/loader.js:995:10)处为[90米]?[39米
?模块加载时为90米(内部/模块/cjs/loader.js:815:32)?[39米
?功能模块加载时为[90米(内部/modules/cjs/loader.js:727:14)?[39米
?[Function.Module.runMain(internal/modules/cjs/loader.js:1047:10)处为[90米]?[39米

[90m位于内部/main/run_main_模块。js:17:11?[39m
查看“脚本”您的package.json中的部分用于指定要运行的命令。您可以使用
npm run
启动它们,因此在您的情况下,您可能需要:
npm run dev
您的
start
脚本调用
dist/index.js
文件,但您位于
src
文件夹中,请转到项目根文件夹,然后再次尝试运行脚本。也许这个解决方案解决您的问题。但您应该在运行
start
script@RolandStarke当我运行npm run dev时,我再次遇到了不同的错误,如下所示,“nodemon”未被识别为内部或外部命令、可操作程序或批处理文件。npm ERR!code ELIFECYCLE npm ERR!errno 1 npm ERR!cbl cabbi-core@0.0.1开发人员:
nodemon src/index.js--exec“node-r dotenv/config-r babel register”localdev
npm ERR!退出状态1 npm ERR!npm ERR!在cbl cafbi失败-core@0.0.1dev script.npm ERR!这可能不是npm的问题。上面可能还有其他日志输出。@AhmetZeybek,在我的项目结构中,我没有“dist”文件夹本身。@Nilesh首先全局安装
nodemon
包,然后运行
build
脚本。生成后,您的项目根文件夹中必须有一个dist文件夹,您可以在成功生成后运行
start
脚本。无论如何,您不必为
build
start
脚本安装nodemon软件包