Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t从npm脚本编译类型脚本_Javascript_Typescript - Fatal编程技术网

Javascript Can';t从npm脚本编译类型脚本

Javascript Can';t从npm脚本编译类型脚本,javascript,typescript,Javascript,Typescript,项目结构: { "name": "typescript-example", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "compile": "./node_modules/.bin/tsc.cmd --outDir ./build --module commonjs ./src/*.ts", "test": "echo \"Error: no test spe

项目结构:

{
  "name": "typescript-example",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "compile": "./node_modules/.bin/tsc.cmd --outDir ./build --module commonjs ./src/*.ts",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "typescript": "^3.0.1"
  }
}
命令:
npm运行编译

错误:
错误TS6053:找不到文件'src/*.ts'。



我不想全局安装typescript。

而不是
/src/*.ts
尝试
-p./src
也可以使用
tsc
而不是
/node\u modules/.bin/tsc.cmd
,因为您已经在节点上下文中,从npm脚本运行时它将正确加载tsc谢谢!我还尝试执行
-p./src
,但收到一个错误:
错误TS5057:在指定目录下找不到tsconfig.json文件:'./src'。
我明白了。。在cmd上运行此命令
/node\u modules/.bin/tsc--init
它将生成tsconfig.json文件来初始化您的项目,使用
tsc--init
。然后只需在
tsconfig.json
中修改
编译器选项中的选项即可。如果完成了,只需运行
tsc
而不带任何参数即可编译所有内容。
-project
    -src
        -main.ts
   -node_modules
        -.bin
            -tsc
            -tsc.cmd
            -tsserver
            -tsserver.cmd
        -typescript
            ...

    -package.json
    -tsconfig.json