相关疑难解决方法(0)

如何判断npm包是全局安装还是本地安装

我在windows7上安装grunt,node,npm,bower和grunt-cli.

说明说我应该使用-g标志为全局运行install命令.

如何在安装时检查是否使用了-g标志.卸载它们并重新安装需要花费大量时间.

node.js npm gruntjs

132
推荐指数
5
解决办法
6万
查看次数

在node.JS中,如何通过require*not*mine(即在某个node_module中)获取已加载的模块的路径

我需要一个通过npm安装的模块.我想访问从属于该模块的.js文件(因此我可以在其中继承一个Constructor方法).我不能(好吧,不想)修改模块的代码,所以没有地方提取它的__dirname.

我知道以下问题,但它是关于获取一个代码控制的模块的路径(因此,__ dirname是解决方案): 在Node.js中,我如何告诉`this`模块的路径?

~~~

更好的方法是获取模块的加载模块信息

node.js

81
推荐指数
4
解决办法
4万
查看次数

npmpublish 只发布index.js并排除其他所有内容

问题

我正在尝试在 npm 中发布我自己的 SDK。当我尝试安装软件包时,我的 dist 文件夹仅显示 index.js

代码:

这是我的package.json文件。它已经包含主文件和文件,https://docs.npmjs.com/cli/v8/using-npm/scripts

{
  "version": "0.1.4",
  "license": "MIT",
  "main": "dist/index.js",
  "typings": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "engines": {
    "node": ">=10"
  },
  "scripts": {
    "start": "tsdx watch",
    "build": "tsdx build",
    "test": "tsdx test --passWithNoTests",
    "lint": "tsdx lint",
    "prepare": "tsdx build",
    "prepublish": "tsdx build",
    "size": "size-limit",
    "analyze": "size-limit --why"
  },
  "peerDependencies": {
    "react": ">=16"
  },
  "husky": {
    "hooks": {
      "pre-commit": "tsdx lint"
    }
  },
  "name": "@grammable/sdk",
  "author": "peanut butter jelly",
  "homepage": …
Run Code Online (Sandbox Code Playgroud)

javascript npm typescript npm-publish tsdx

4
推荐指数
1
解决办法
2643
查看次数

标签 统计

node.js ×2

npm ×2

gruntjs ×1

javascript ×1

npm-publish ×1

tsdx ×1

typescript ×1