【问题标题】:What linking typescript with npm means?将 typescript 与 npm 链接是什么意思?
【发布时间】:2018-05-24 02:07:37
【问题描述】:

我有以下我正在尝试使用 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 命令并且一切正常。但是,我不明白为什么我必须运行链接命令?

【问题讨论】:

  • 在我的情况下,当我在全局和本地安装打字稿时,这个问题就消失了,但也许链接做同样的事情?

标签: typescript npm webpack linker webpack-dev-server


【解决方案1】:

我执行了 npm link typescript 命令并且一切正常。但是,我不明白为什么我必须运行链接命令

它的工作是因为 TypeScript 是全局安装的

即你(或你机器上的某个人)运行了类似npm install typescript -g 的东西。

更多

文档:https://docs.npmjs.com/cli/link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 2019-02-24
    • 2020-06-08
    相关资源
    最近更新 更多