小胖墩er 小胖墩er
首页
  • 前端文章

    • JavaScript
    • Vue
    • ES6
    • Git
  • Vue
  • React
  • HTML
  • CSS
  • 工具类
  • GitHub技巧
  • 博客搭建
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

小胖墩er

Better later than never.
首页
  • 前端文章

    • JavaScript
    • Vue
    • ES6
    • Git
  • Vue
  • React
  • HTML
  • CSS
  • 工具类
  • GitHub技巧
  • 博客搭建
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 工具类

  • 问题技巧以及优化

    • 问题总结

      • 多条件的if语句
      • 封装 element-ui 右下角弹窗
      • 动态的type
      • 判断一个对象是否为空
      • 定时器的使用与销毁问题
      • Set和Map
      • Object-assign
      • fastClick的300ms延迟解决方案
      • input样式问题
      • NODE_ENV不是内部或外部命令
        • 环境
        • 原因
        • 解决方法
          • 拆分两条脚本
          • 安装cross-env插件
      • 深拷贝
    • 优化技巧

  • 博客搭建

  • GitHub技巧

  • 技术
  • 问题技巧以及优化
  • 问题总结
小胖墩er
2021-08-10

NODE_ENV不是内部或外部命令

# 环境

win10+powershell

我在package.json文件中这样写的

"scripts": {
    "build": "NODE_ENV=production webpack",
    "dev": "NODE_ENV=development node dev-server.js",
    "start": "NODE_ENV=production pm2 start ./server/index.js"
 }
1
2
3
4
5

# 原因

事实上,以上两条脚本都合并两条或者多条命令,这种操作在powershell中不被支持,在cmd中也不被支持,这是Mac中bash或Linux的shell中的独特操作。

# 解决方法

# 拆分两条脚本

"scripts": {
    "build": "set NODE_ENV=production && webpack",
    "dev": "set NODE_ENV=development && node dev-server.js",
    "start": "set NODE_ENV=production && pm2 start ./server/index.js"
},
1
2
3
4
5

windows系统下尽量用cross-env,上面set那种有时候还是会报错~~

npm install cross-env(该插件作用是windows环境下可执行linux命令)

# 安装cross-env插件

npm install cross-env --save-dev   // 开发时依赖
1
"scripts": {
  "build": "cross-env NODE_ENV=production webpack",
  "dev": "cross-env NODE_ENV=development node dev-server.js",
  "start": "cross-env NODE_ENV=production pm2 start ./server/index.js"
}
1
2
3
4
5
在线编辑 (opens new window)
#技巧总结
上次更新: 2021/11/14, 07:48:46
input样式问题
深拷贝

← input样式问题 深拷贝→

最近更新
01
毛玻璃效果
11-23
02
svg基本绘制
11-23
03
滑动登录界面
11-23
更多文章>
🖥️

© 2021 小胖墩er 💌 粤ICP备2021158933号 🛀 Theme by 💝 Vdoing

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×