构建一个简单的 npm 验证项目

0. 背景

工作上需要验证一下 npm 程序,所以需要构建一个简单的 npm 验证项目。

1. 构建过程

1-1. 创建项目并初始化

mkdir my-project
cd my-project
npm init -y

1-2. 安装 mjs 支持的 package

npm install -g @babel/cli @babel/core @babel/node @babel/preset-env

1-3. 在 package.json 中添加 mjs 脚本

"scripts": {
  "dev": "npx babel-node index.mjs"
}

1-4. 创建 index.mjs 文件

// index.mjs
console.log('Hello world!');

1-5. 执行脚本

npm run dev

输出:

> my-project@1.0.0 dev
> npx babel-node index.mjs

Hello world!

2. (Optional)环境变量配置

export PATH=$PATH:$(npm get prefix -g)/lib/node_modules/bin:$(npm get prefix -g)/lib/node_modules/lib/node_modules"

完结!

相关推荐

  1. 构建一个简单 npm 验证项目

    2023-12-18 03:06:02       59 阅读
  2. Canathus 一个简单React表单验证工具

    2023-12-18 03:06:02       45 阅读
  3. 构建一个springboot项目

    2023-12-18 03:06:02       43 阅读
  4. 探索Python魔力:构建一个简单网页爬虫

    2023-12-18 03:06:02       40 阅读
  5. 使用Python构建一个简单图书管理系统

    2023-12-18 03:06:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-18 03:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-18 03:06:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-18 03:06:02       82 阅读
  4. Python语言-面向对象

    2023-12-18 03:06:02       91 阅读

热门阅读

  1. uniAPP里面有router吗

    2023-12-18 03:06:02       52 阅读
  2. PHP代码审计之实战审代码篇1

    2023-12-18 03:06:02       51 阅读
  3. leetcode 572. 另一颗树的子树

    2023-12-18 03:06:02       71 阅读
  4. arcgis图层样式应用geoserver问题

    2023-12-18 03:06:02       68 阅读
  5. unknown error 1146

    2023-12-18 03:06:02       55 阅读
  6. Mysql(事务)

    2023-12-18 03:06:02       79 阅读
  7. 什么是容器编排?

    2023-12-18 03:06:02       70 阅读
  8. 【无标题】

    2023-12-18 03:06:02       69 阅读
  9. 【前端学习记录】Vuex状态管理学习笔记

    2023-12-18 03:06:02       66 阅读
  10. LeetCode27.移除数组元素

    2023-12-18 03:06:02       71 阅读