问题标签 [npm-package]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7488 浏览

reactjs - Material-Ui 和 Material-Ui-Next 的区别

我正在尝试在我的项目中添加 Material-Ui React 组件,但我对这两个网站/库感到困惑。

Material-Ui-Next -> https://material-ui-next.com/

Material-Ui -> http://www.material-ui.com

这两个网站都有 Github 的链接 - https://github.com/mui-org/material-ui

它们是相同的还是不同的?它们都import {something} from 'material-ui/xxx'用于导入组件。

我很困惑,我应该在我的项目中学习/使用哪一个。你能建议吗?

0 投票
3 回答
4228 浏览

angular - 如何在角度 6 中使用多选下拉菜单?

我想使用多选下拉菜单,为此我已经通过命令安装了 angular2 多选下拉菜单

也在 app.module.ts 中导入为

import { AngularMultiSelectModule } from 'angular2-multiselect-dropdown/angular2-multiselect-dropdown';

也包含在导入数组中的AngularMultiSelectModule中。

但它抛出错误

如果有人知道解决方案,请提供帮助。提前致谢。

0 投票
2 回答
769 浏览

node.js - npm run 弹出后无法使用 JSX

我一直在关注本教程,并且已经尝试解决这个问题一周了:

目前,我们在 2019 年有@babel/preset-env, @babel/preset-react,@babel/cli而不是教程指向babel-preset-es2015 babel-preset-stage-0 babel-preset-react babel-cli.

因此,使用它们package.json并不能解决问题:

我尝试了几种方法,但没有阻止错误。我希望有人已经解决了这个问题并可以提供解决方案。

非常感激!

0 投票
1 回答
2110 浏览

javascript - 无法像 NPM 包一样捆绑要导入的 Web Worker

我的目标是能够发布一个可以正常导入的 Web Worker NPM 包(import MyPkg from 'my-pkg'),而无需用户使用worker-loader(内联或其他方式)导入它

为此,我尝试使用 Babel 构建脚本以及带有worker-loader.

在以下示例中,有两个项目:Web Worker 包(“Package”),它被npm link编入测试应用程序(“App”)。

包分为两个文件:entry.webpack.jsindex.worker.js. 该条目在构建和移动到时/dist被指定为mainpackage.json 中的文件,它目前看起来像这样:

entry.webpack.js

index.worker.js

然后我将 Package 与 Webpack 捆绑在一起:

包.json

webpack.config.js

这会生成两个文件:bundle.js和一个作为哈希的 Web Worker 文件:[hash].worker.js其中包含我们想要评估的代码。不过,它们的关键部分是因为我们使用worker-loader内联导入,所以 webpack 编译的输出看起来像:

最后,应用程序应该能够导入它并像这样使用它:

应用程序.js

但是,如果在应用程序本身中像这样导入工作程序构建,则可以使其工作:

但是,包的要求是:

A)不要求使用包的应用程序必须显式安装worker-loader和 B)不必my-pkg/dist/[hash].worker.js显式引用。

我也尝试[hash].worker.js' as the在 package.json 中指定内置的 main`,但这也不起作用。


编辑1:我忘了提到我所有这些都是基于react-pdf它是如何做到的。如果您查看/src/entry.webpack.js并遵循它在整个软件包中的工作方式,您会发现一些相似之处。

0 投票
1 回答
16510 浏览

npm - 如何将 npm 包发布/部署到自定义工件

我想做这样的事情:

  1. 创建一个 npm 包。基本上,我想在我的所有项目中使用一个通用代码。我创建的。
  2. 但是现在我想要的是,每次我在 git 中为这个项目提交一些东西时,Jenkins 都应该使用更新的 alpha/beta 版本来构建它,并且应该发布到我自己的工件上。
0 投票
0 回答
42 浏览

reactjs - 为什么当我的包依赖于其他包时出现错误?

我已经发布了我的第一个包。除了一个组件外,它可以工作。当我使用 npm link 测试它时,该组件依赖于另一个包(不是我的),而没有该依赖项它可以工作。但是有一个依赖我有一个错误:'无效的钩子调用。钩子只能在函数组件的主体内部调用。这可能是由于以下原因之一: 1. 你可能有不匹配的 React 版本和渲染器(例如 React DOM) 2. 你可能违反了 Hooks 规则 3. 你可能有多个 React 副本同一个应用程序'我不在我的项目中使用钩子。

我的代码:

问题出在 MediaQuery 中。没有它,我的包就可以工作。但我需要这种依赖。如何处理?

0 投票
2 回答
10376 浏览

npm - npm install from tfs feed(在构建过程中)给出错误:无法验证

我们有自己的 npm 包和一个使用它的项目,我想将它发布到 tfs 提要 - 存储库并从那里安装它而不是从物理文件安装。

我从我的开发机器将包发布到提要,
并更改了使用它的项目中的引用。

整个过程在我的机器上运行良好,但是当我尝试在 tfs 的构建过程中使用包时 - 它失败并出现错误:

无法进行身份验证,您的身份验证令牌似乎无效。

.npmrc在项目级别创建了带有注册表地址的文件,并在用户目录上创建了另一个带有凭据的文件,我在 TFS 机器上做了同样的事情。

什么会导致 npm 安装(来自我的提要)无法在 tfs 机器上运行?

编辑:
当我在用户级 .npmrc 文件的注册表中添加前缀 @my 时 - 像这样:

错误更改为:“我的包没有可用的有效版本”

0 投票
0 回答
248 浏览

javascript - 如何使 react-grid-galary 水平滚动?

我正在使用react-grid-gallery

有没有办法将它用作水平滚动的画廊?

有没有可用于此类实现的包?(有一个带灯箱的水平画廊)

0 投票
1 回答
20 浏览

javascript - 如何通过“web-request”获取网站的控制台内容 [NPM PKG]

我安装了 web-request NPM 包,想从我选择的网站获取控制台消息。问题是我不知道该怎么做。

这是我的代码,它返回一个 TypeError,它无法读取未定义的 statusMessage。我对这个 NPM 包不是很熟悉,我不能也不确定如何以及从哪里获取文档。

我使用这个网站来获取我的包裹。这个 NPM 包在 Javascript 中工作,但在 TypeScript 中编码。我不确定这是否会影响我。

https://www.npmjs.com/package/web-request

0 投票
0 回答
433 浏览

reactjs - 如何在 React 中导入 npm 库

我正在尝试将createjs库导入到我的反应项目中。

所以我通过安装它npm install createjs --save

并且有一个名为createjsin的文件夹node_modules

但是当我尝试用require("createjs")它导入它时说:

“未找到模块:无法解析 '...client/src' 中的 'createjs.js'”

我的 package.json 看起来像这样:

我究竟做错了什么?