npm run script 导致 Windows Script Host 错误

Ily*_*yas 5 npm

我试图使用 npm 来缩小 javascript。

这是我的 package.json:

{
  "name": "name1",
  "version": "1.0.0",
  "description": "",
  "scripts": {
    "minifyjs": "minifyJs",
    "minifycss": "minifyCss",
    "minifyhtml": "minifyHtml"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "clean-css": "^3.4.19",
    "html-minifier": "^3.0.2",
    "uglify-js": "^2.7.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 minifyJs 脚本是:

var uglifyJS = require('uglify-js');
var fs = require('fs');

var result = uglifyJS.minify(['src/main1.js', 'src/main2.js'], {
    compress: {
        drop_console: true,
        unused: true
    }
});
fs.writeFileSync('dist/minifyJs.js', result.code);
Run Code Online (Sandbox Code Playgroud)

当我调用 npm run minifyjs 时,出现以下错误:

在此处输入图片说明

我做错了什么 - 顺便说一句,这是在另一台机器上工作.....

任何人都可以帮忙吗?

car*_*ant 7

下面的条目scripts是由 NPM 运行的命令。它们不仅仅是 JavaScript 文件的路径。

您需要告诉 NPM 使用node以下命令运行您的 JavaScript 任务:

...
"scripts": {
  "minifyjs": "node minifyJs",
  "minifycss": "node minifyCss",
  "minifyhtml": "node minifyHtml"
},
...
Run Code Online (Sandbox Code Playgroud)