运行一个nodeJS + grunt程序

2023-05-16

目录

1. 先推荐一个免费好用的IDE:Visual Studio Code

2. 安装node

3. 运行Web项目

4. 添加并使用grunt

5. 运行grunt可能出现的错误:无法加载文件 C:\Users…\AppData\Roaming\npm\grunt.ps1,因为在此系统上禁止运行脚本。

6. 执行npm install时遇到没有package.json文件的错误:saveError ENOENT: no such file or directory, open 'D:\Projects\WebProjects\spm-ui\package.json


1. 先推荐一个免费好用的IDE:Visual Studio Code

https://code.visualstudio.com/  在这个官网下载适合自己系统版本的Visual Studio Code

建议未使用过Visual Studio Code的人先看一下官网的两个教程:https://code.visualstudio.com/docs/nodejs/nodejs-tutorial

一个是创建一个普通的.js文件,输出"Hello World";另一个是创建一个简单的Web项目,可以在本地浏览器输入网址后查看

注:Visual Studio Code 自带命令行的功能感觉很好,快捷键是ctrl + `  不用切换窗口敲命令行,非常方便。

2. 安装node

https://nodejs.org/en/download/  在官网下载并安装

安装的时候好像可以选择是否将node添加到环境变量。建议选上,否则需要自己手动添加。

node --help  在终端上敲击该命令,来测试是否成功安装Node.js

3. 运行Web项目

https://code.visualstudio.com/docs/nodejs/nodejs-tutorial  (使用的例子是官网的web项目示例)

npm install -g express-generator  // -g指的是global,即全局设置
express myExpressApp --view pug
cd myExpressApp  // 切换到相应的web项目,准备进行环境配置
npm install  // 安装npm相关的依赖文件
npm start  // 启动npm,此时在本地浏览器输入http://loacalhost:3000即可访问该web项目

4. 添加并使用grunt

可以参考官方的安装教程:https://gruntjs.com/getting-started

也可以参考这篇csdn文章:https://blog.csdn.net/larrywangsun/article/details/27428093

先后执行命令:

npm install -g grunt-cli

npm install grunt --save-dev  // 为本项目配置grunt。可以看到,执行这一行命令后,项目里的package.json文件的devDependencies添加了grunt的配置信息。

要运行grunt,项目中还应该有Gruntfile.js文件。否则此时运行会出错 → Fatal error: Unable to find Gruntfile.

可以自己在项目文件夹下添加该文件:Gruntfile.js

grunt 运行,输出hello world即成功

5. 运行grunt可能出现的错误:无法加载文件 C:\Users…\AppData\Roaming\npm\grunt.ps1,因为在此系统上禁止运行脚本。

错误信息中会给出解决方案的链接:https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.1

也可以参考该文章:https://blog.csdn.net/FlyHDreamer/article/details/104505645/

①"以 管理员身份运行 " 选项启动 PowerShell。

②如下图输入命令行:Get-ExecutionPolicy -List

如果输出结果如图所示,则尝试修改ExecutionPolicy为RemoteSigned

③此时再尝试运行grunt,不会再报这个错误

6. 执行npm install时遇到没有package.json文件的错误:saveError ENOENT: no such file or directory, open 'D:\Projects\WebProjects\spm-ui\package.json

可以在项目根目录下使用命令npm init来创建package.json文件。按照命令行的提示操作(一般只要回车即可),最终即可成功得到package.json文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行一个nodeJS + grunt程序 的相关文章

随机推荐