理解 Node.js 中的 npm 脚本
到目前为止,我们使用以下命令运行我们的 App.js:
Node App.js
我们可以使用 npm 脚本运行或调试我们的应用程序。
如何启动一个 Node 项目
命令是:npm init
以上命令将初始化一个项目,它会询问一些关于项目名称和起始文件名等问题。
由于我们已经有 App.js 文件,因此将 App.js 文件作为起始入口文件名。npm init 命令将创建一个 package.json 文件,从该文件可以添加/更新/删除项目的依赖项。
Package.json 文件如下所示,根据文件扩展名建议,它采用 json 文件格式:
{ "name": "dev", "version": "1.0.0", "description": "", "main": "App.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }
Main 是入口文件名,这里指的是 App.js 文件。
我们可以看到默认情况下也添加了用于测试的脚本。我们可以根据需要自定义脚本。
添加启动脚本
让我们添加一个用于运行 App.js 的启动脚本。在 scripts 部分中添加以下条目:
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node App.js" }
现在,我们不需要手动使用 node App.js 来运行应用程序,而是可以使用 npm 脚本:
npm start
start 和 test 是 npm 脚本中的保留关键字。如果我们想创建一个除 start 之外的脚本名称,例如:
“dev”: “node App.js”
然后要运行它,我们需要执行 npm run dev,注意在 npm 后使用了 run 关键字。
Package.json 文件保存项目的依赖项和开发依赖项。其他人只需要执行 **npm install** 就可以在他们的项目中获得这些依赖项。
仅在应用程序开发期间所需的依赖项使用以下命令安装:
npm install –save-dev library_name
如果需要在本地系统中全局安装任何库,
npm install –g library-name
-g 标志表示库的全局安装,现在我们可以在其他项目中使用该库,而无需再次安装它。
Webpack 库有助于将项目构建到一个定义的结构中,我们可以根据项目需求进行自定义。