npm运行脚本导致Windows脚本宿主错误
问题描述:
我试图用npm来缩小javascript。npm运行脚本导致Windows脚本宿主错误
这是我的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"
}
}
和我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);
当我打电话NPM运行minifyjs我得到以下错误:
我在做什么错 - 顺便说一句,这是在另一台机器上工作.. ...
任何人都可以帮忙吗?
答
scripts
下的条目是由NPM运行的命令。它们不仅仅是JavaScript文件的路径。
你需要告诉NPM使用node
来运行你的JavaScript任务:
...
"scripts": {
"minifyjs": "node minifyJs",
"minifycss": "node minifyCss",
"minifyhtml": "node minifyHtml"
},
...
该诀窍。非常感谢!!我一定花了2个小时来做这个重新设计,不过......非常感谢 – Ilyas