相关疑难解决方法(0)

package.json中的本地依赖项

我想要做这样的事情,所以npm install也安装package.json../somelocallib或更重要的是它的依赖.

"dependencies": {
    "express": "*",
    "../somelocallib": "*"
}
Run Code Online (Sandbox Code Playgroud)

node.js npm

401
推荐指数
11
解决办法
28万
查看次数

package.json中的根目录

我的问题涉及我希望作为NPM模块发布的现有库.该库已在使用中,目前require通过本地文件系统.

如何指定模块文件的根目录?

如果我有一个像这样的结构:

.
??? package.json
??? src
|   ??? js
|   ??????? lib
|   ?????????? my
|   ?????????????? thing.js
|   ?????????????? that.js
Run Code Online (Sandbox Code Playgroud)

如何指定模块的根目录和可访问的文件src/js/lib/my/

我想从外部项目中使用如下:

var thing = require('my/thing'),
    that = require('my/that');
Run Code Online (Sandbox Code Playgroud)

"files"在package.json中看到了这个属性,这是正确的方法吗?

javascript node.js npm package.json

55
推荐指数
3
解决办法
2万
查看次数

如何以别名或不同名称安装 NPM 包

如何将npm install一个包放入不同的目录?

alias npm npm-install

33
推荐指数
2
解决办法
2万
查看次数

index.d.ts 错误 TS2307:找不到我自己的模块

我正面临一个我无法解决的问题。我想在我的类文件之间共享一些接口和类型。

我的回购是这样的:

test
  -> dist/
  -> src/
    -> index.ts
  -> .babelrc
  -> .eslintrc.js
  -> index.d.ts
  -> package.json
  -> tsconfig.json
Run Code Online (Sandbox Code Playgroud)

index.d.ts

declare module test { // I've try with 'declare namespace test' but the result is the same
  export interface LabeledValue {
    label: string;
    size: number;
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我输入LabeledValueindex.ts我有一个错误,我不明白其中的道理: import { LabeledValue} from 'test'; // TS2307: Cannot find module 'test'.

源代码/索引.ts

import {LabeledValue} from 'test';

function printLabel(labeledObj: LabeledValue) {
  console.log(labeledObj.label);
}

let myObj = {size: …
Run Code Online (Sandbox Code Playgroud)

typescript eslint

7
推荐指数
3
解决办法
3万
查看次数