npm ERR! missing script: tsc报错问题

在创建TS项目并构建npm后,由于误操作将项目移至新目录,导致npm运行tsc脚本时出错。解决方法是检查当前工作目录并确保已正确cd到项目文件夹下。这个小故事提醒我们在开发过程中要留意路径和命令行操作的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录小坑:今天新建了一个ts项目,在app.json同级目录下运行了npm init -ynpm i miniprogram-sm-crypto --production后构建了npm,此时发现这个项目直接在一个父级文件夹的,不太满意,又新建了一个空文件夹,将项目里的东西都挪过去,安装了依赖,想用npm run tsc命令运行项目的时候,报错了:

npm ERR! missing script: tsc

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\vizztop\AppData\Roaming\npm-cache_logs\2021-03-22T02_57_03_753Z-debug.log

一时懵逼,才发现自己没cd回到现在的项目文件夹下,马虎了,记录一下,这个报错,多半因为路径问题,细心检查一下。

### 解决 `npm ERR! missing script: install` 错误 当遇到 `npm ERR! missing script: install` 报错时,通常是因为在项目的 `package.json` 文件中未定义名为 `install` 的脚本。以下是几种可能的原因及对应的解决方案。 #### 1. 检查当前工作目录 如果不在项目根目录下运行命令,则可能会找不到配置文件或相关脚本。建议先确认是否位于正确的路径下[^2]: ```bash cd /path/to/project/root ``` #### 2. 查看并编辑 `package.json` 打开 `package.json` 文件查看是否有合适的构建/启动命令被命名为 `install` 或者其他常用名如 `dev`, `serve` 等。对于大多数基于 Vue CLI 创建的应用程序来说,默认情况下会存在 `"scripts"` 字段下的 `serve` 脚本用于开发服务器的启动: ```json { "name": "your-project-name", ... "scripts": { "serve": "vue-cli-service serve", // 此处应为实际使用的命令 ... } } ``` 如果没有找到相应的条目,可以根据实际情况添加适合自己的脚本项。如果是希望执行安装依赖的操作,请直接使用 `npm install` 命令而不是尝试通过自定义脚本来完成这一步骤。 #### 3. 安装缺失的依赖包 有时即使已经成功克隆了一个仓库,也可能因为某些原因导致部分必要的模块未能正确加载。此时可以删除现有的 `node_modules` 并重新安装全部依赖来解决问题: ```bash rm -rf node_modules/ npm cache clean --force npm install ``` 以上措施能够帮助处理由于缺少特定 NPM 脚本而导致的各种错误提示信息。需要注意的是,“missing script” 类型的问题往往不是由真正的技术难题引起,而是简单的配置失误所致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值