我有以下打字稿文件,我正在尝试使用webpack构建。当我第一次执行webpack时,我收到了一个错误:
08/12/2017 17:18 39 a.ts
08/12/2017 17:18 39 b.ts
10/12/2017 10:03 <DIR> node_modules
08/12/2017 17:15 160 test.ts
09/12/2017 19:42 317 tsconfig.json
10/12/2017 10:15 212 webpack.config.js
C:\Users\Manu\Documents\manu\programs\typescript>webpack
Hash: ca89239394c5fd4255d7
Version: webpack 3.3.0
Time: 281ms
Asset Size Chunks Chunk Names
./bundle.js 2.73 kB 0 [emitted] main
[0] ./test.ts 254 bytes {0} [built] [failed] [1 error]
ERROR in ./test.ts
Module build failed: Could not load TypeScript. Try installing with `yarn add typescript` or `npm install typescript`. If TypeScript is installed globally, try using `yarn link typescript` or `npm link typescript`.
C:\Users\Manu\Documents\manu\programs\typescript>npm link typescript
C:\Users\Manu\Documents\manu\programs\typescript\node_modules\typescript ->
C:\Users\Manu\AppData\Roaming\npm\node_modules\typescript
C:\Users\Manu\Documents\manu\programs\typescript>webpack
Hash: 81b7d03586b8d82eefd3
Version: webpack 3.3.0
Time: 2375ms
Asset Size Chunks Chunk Names
./bundle.js 2.66 kB 0 [emitted] main
[0] ./test.ts 187 bytes {0} [built]
我执行了npm link typescript
命令并且工作正常。但是,我不明白为什么我必须运行link命令?
答案 0 :(得分:0)
我执行了npm link typescript命令并且工作正常。但是,我不明白为什么我必须运行链接命令
它的工作原理是因为TypeScript是全局安装的
即。你(或你机器上的某个人)运行npm install typescript -g
之类的东西。