为啥我可以将脚本添加到 package.json 中的脚本? [关闭]
Posted
技术标签:
【中文标题】为啥我可以将脚本添加到 package.json 中的脚本? [关闭]【英文标题】:Why can I add script to script in package.json? [closed]为什么我可以将脚本添加到 package.json 中的脚本? [关闭] 【发布时间】:2019-09-20 05:34:08 【问题描述】:我正在尝试将脚本添加到 package.json 文件中的脚本监视。 例如,我得到了:
"scripts":
"delete": "rm -f wwwroot/*.js wwwroot/*.css wwwroot/*.html wwwroot/*.map"
"watch": "npm run delete; parcel watch Client/index.html --out-dir wwwroot"
然后当我在终端中运行npm run watch
时,它会抛出这个错误:
> projectName@1.0.0 watch C:\Users\username\userProjectName\path\ProjectName
> npm run delete; parcel watch Client/index.html --out-dir wwwroot
npm ERR! missing script: delete;
npm ERR!
npm ERR! Did you mean this?
npm ERR! delete
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\username\AppData\Roaming\npm-cache\_logs\2019-05-01T17_17_44_173Z-debug.lognpm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! projectName@1.0.0 watch: `npm run delete; parcel watch Client/index.html --out-dir wwwroot`
npm ERR! Exit status 1npm ERR!
npm ERR! Failed at the projectName@1.0.0 watch script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\username\AppData\Roaming\npm-cache\_logs\2019-05-01T17_17_44_193Z-debug.log
但是当我手动运行它时,我的意思是实际上去终端并输入:npm run delete; parcel watch Client/index.html --out-dir wwwroot
,它运行完美
【问题讨论】:
那么什么不起作用? 复制该行,根据您的需要进行更改? How do I add a custom script to my package.json file that runs a javascript file?的可能重复 @DarkFalcon 当我调用“npm run watch”时抛出一个错误。 然后在您的帖子中包含错误。我们不介意读者...... 【参考方案1】:您只是在 delete
脚本之后缺少一个逗号。
"scripts":
"delete": "rm -f wwwroot/*.js wwwroot/*.css wwwroot/*.html wwwroot/*.map",
"watch": "npm run delete; parcel watch Client/index.html --out-dir wwwroot"
【讨论】:
以上是关于为啥我可以将脚本添加到 package.json 中的脚本? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
json 将json-server脚本添加到package.json
NodeJS unsafe-perm 不适用于 package.json
NodeJS unsafe-perm 不适用于 package.json
如何将我的 node_module、模块添加到 package.json
为啥人们将 typescript 的类型作为依赖项存储在 package.json(而不是 devDep)中? [复制]