相关疑难解决方法(0)

yarn add --dev @types/package-name 的作用是什么?

我不确定 --dev 和 @types/package-name 的作用。

我尝试将react-color包添加到我的react Native项目中并遇到了此错误

Could not find a declaration file for module 'react-color'.
Run Code Online (Sandbox Code Playgroud)

我通过使用yarn add --dev @types/react-color安装它来解决它

如果有人能详细说明我的错误的含义以及如何解决该错误,将会有所帮助。谢谢你!

typescript react-native

6
推荐指数
1
解决办法
7912
查看次数

有效地将依赖关系与电子应用程序捆绑在一起

我试图找出一种有效的方法来捆绑和分发各种依赖项(节点模块和/或"客户端"脚本和框架,如Angular)与我的电子应用程序.

虽然基本方法npm install module-name --save适用于开发,但最终在最小化应用程序的大小和在运行时使用缩小的资源时却不太好.例如,几乎所有的npm软件包(包括节点模块)都带有很多"额外的包袱",如自述文件,各种版本的组件(缩小,未缩小,ES2015,无ES2015等).虽然这些文件非常适合开发,但所有这些文件绝对不需要包含在您要分发的版本中.

目前似乎有两种方法来解决问题:

  • Electron Builder建议使用双文件package.json系统.
  • 在开发期间使用的任何依赖项应仅使用npm安装--save-dev,然后在构建应用程序以进行分发时应使用prunning.

在这方面,我有几个问题:

  1. 我不太确定为什么需要2文件package.json系统,如果可以--save-dev在实际的应用程序构建/编译期间安装dev-only modules/dependencies 然后使用修剪?
  2. 无论使用上述哪种方法,您仍然可以在应用程序中使用完整的npm软件包,包含应用程序未使用的所有杂项/重复文件.那么一个"修剪"如何说npm包本身,以便只包含在运行时使用的实际文件(如缩小的脚本)?
  3. Bower用于"客户端"软件包(如AngularJS 2,Bootstrap,jQuery等)并将npm用于节点模块(如fs-extra)是一个更好的选择,只要分离关注点和以后轻松捆绑?
  4. 可能的WebPack被用来生产出需要的文件,至少对"cient方",因此只有真正的节点模块将被包含在应用程序,而它的其余部分将在网络包编集的形式的文件?
  5. 关于如何在实践中认可这种依赖关系和分布的实用技巧?咕嘟咕嘟的脚本?网络包脚本?项目结构?

谢谢.

node.js npm webpack electron

5
推荐指数
1
解决办法
1280
查看次数

如何运行 `npm prune` 但排除一个包

有没有办法只运行npm prune一个不在依赖项中的包?

我知道这听起来很奇怪,但有一个合法的用例。

用例:

  1. 在抽象的 CI/CD 流中,我想添加npm install任何新的package.json
  2. 然后npm prune应该删除任何可能已从package.json
  3. 然后我想要npm install XXXX一个仅 CI/CD 流需要的单个依赖项,但是如果它已经存在,后续流不应安装它,因此在 CI/CD 流的第二次执行时,XXXX将通过npm prune命令。:-(

continuous-integration npm

5
推荐指数
1
解决办法
260
查看次数

package.json中的打字稿声明应该放在“ dependencies”,“ devDependencies”还是两者中?

package.json中的打字稿声明应该放在“ dependencies”,“ devDependencies”中还是放在这两者中?基于一些基本的谷歌搜索,我想我已经看到了将打字稿声明放在任何位置的参考。对于声明应同时位于“ dependencies”和“ devDependencies”中的方案,package.json结构是否支持共享部分?或者,如果开发人员认为这两种情况都需要,那么是否只是要求他在两个位置都复制声明?

javascript json visual-studio typescript angular

5
推荐指数
1
解决办法
2023
查看次数

angular 2 package.json 文件说明

我不愿意使用angular 2 快速入门指南中提供的打字稿编译器,而是使用 gulp.js。但是,我对 angular 网站上提供的 package.json 文件有几个问题:

{
  "name": "angular-starter",
  "version": "1.0.0",
  "scripts": {
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lite": "lite-server",
    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.0",
    "systemjs": "0.19.6",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.0",
    "zone.js": "0.5.10"
  },
  "devDependencies": {
    "concurrently": "^1.0.0",
    "lite-server": "^1.3.1",
    "typescript": "^1.7.3"
  }
}
Run Code Online (Sandbox Code Playgroud)

我确信很少有像tsc, tsc:wtypescript devDependency 旁边的脚本命令这样的东西可以安全地删除,但是我不确定像concurently依赖项和dependency一般部分这样的东西的用途,你们能提供更多关于遵循 angular2 的所有依赖项的信息吗?我尝试在附录中的快速入门指南中查找这些内容,但运气不佳,因为它们很短。

javascript json node.js npm angularjs

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

Package.json中的TypeScript @ types /包

我对package.json文件中的@types依赖项有一个愚蠢的问题:

在以下URL中,解释了应将类型安装为运行时依赖项npm install --save @types/lodash TS 2.xd.ts。

但是对我来说,将@types/....软件包安装为dev依赖更有意义npm install --save-dev @types/lodash

有什么想法吗?

npm typescript

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

Webpack:是否需要package.json'devDependencies'?

我正在玩,create-react-app并发现它确实把所有包放在正常的"依赖"之下.我构建了应用程序,发现'build'文件夹大小为2.66 MB.

然后我手动将生产中不需要的软件包移动到"devDependencies"并再次构建,但"build"文件夹大小仍为2.66 MB.

webpack.prod.js文件中是否有一些逻辑,即使所有包都列在"依赖项"下,它也知道需要什么?

如果是这样,在package.json中使用"devDependencies"还有一些好处吗?

build reactjs webpack package.json

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

无法解析sequelize包

我正在尝试在我的Mac OS 10.12.6中安装sequelize-cli.

在终端,我做到了

npm install -g sequelize-cli

我有

npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
/usr/local/bin/sequelize -> /usr/local/lib/node_modules/sequelize-cli/bin/sequelize
/usr/local/lib …
Run Code Online (Sandbox Code Playgroud)

macos node.js npm sequelize.js npm-install

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

如何更新/升级Playwright?

Playwright项目中更新/升级的正确方法是什么Node.js
我试图在官方文档中找到这一点,但没有找到任何具体内容。

即我有这个简单的项目:

{
  "name": "cool-tests",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {},
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@playwright/test": "^1.28.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

Playwright使用最新版本以及兼容的浏览器维护该项目的最佳方法是什么?

node.js playwright

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

Axios,依赖或devdependencies?

我有一个问题虽然很傻但我真的需要知道.如果我们使用axios,那么我应该将它作为依赖项或devdependencies安装吗?据我所知,webpack会将其捆绑在供应商文件中,然后将其作为依赖项安装在生产服务器中是没有意义的.请指教

webpack vue.js vuejs2 nuxt.js

2
推荐指数
1
解决办法
1906
查看次数

Ember package.json:依赖vs devDependencies

将包包含在package.json dependencies或下有什么区别devDependencies

这对最终版本有何影响?

听起来很简单,但是我不清楚每个部分中要放置哪些软件包。甚至相似的插件文档也各不相同,有人说要使用--save,其他人--save-dev则使我感到困惑。

packages npm ember.js npm-install

2
推荐指数
1
解决办法
756
查看次数

依赖项和 devDependency 的区别

我是 nodejs 和 npm 的新手,只是关于依赖项和 devDependency 的问题

当我创建一个新的 React 或 Angular 项目时,我添加了一个新的必需包

npm install xxx --save
Run Code Online (Sandbox Code Playgroud)

因此上面的命令将新的包条目添加到"dependencies"package.json 文件中。

然后我就跑npm start。该项目运行正常,并且正在使用我刚刚安装的包。

但是当我运行时npm start,我仍然处于开发环境中,不是吗?如果不添加该条目devDependencies,应用程序如何仍能在开发中运行?我很困惑

npm webpack

2
推荐指数
1
解决办法
5170
查看次数

在 Angular 7 中安装 devDependencies 或 Dependencies

我很困惑我应该在哪里真正安装像 ngxs、bootstrap、chart.js、ng-bootstrap、ng-select、sweetalert 这样的软件包?我遇到了几个问题,但我仍然对我应该把这些包裹放在哪里感到困惑?谁能告诉下面的这段代码是否正确?谢谢

"dependencies": {
    "@angular/animations": "^7.2.11",
    "@angular/common": "^7.2.11",
    "@angular/compiler": "^7.2.11",
    "@angular/core": "^7.2.11",
    "@angular/forms": "^7.2.11",
    "@angular/http": "^7.2.11",
    "@angular/platform-browser": "^7.2.11",
    "@angular/platform-browser-dynamic": "^7.2.11",
    "@angular/platform-server": "^7.2.11",
    "@angular/pwa": "^0.10.7",
    "@angular/router": "^7.2.11",
    "@angular/service-worker": "^7.2.11",
    "@ngxs/router-plugin": "^3.4.3",
    "@ngxs/storage-plugin": "^3.4.3",
    "@ngxs/store": "^3.4.3",
    "bootstrap": "4.0.0",
    "classlist.js": "^1.1.20150312",
    "core-js": "^2.6.5",
    "intl": "^1.2.5",
    "ngx-perfect-scrollbar": "5.3.5",
    "node-sass": "^4.11.0",
    "resize-observer-polyfill": "^1.5.1",
    "rxjs": "^6.4.0",
    "web-animations-js": "^2.3.1",
    "zone.js": "^0.8.29"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^0.10.7",
    "@angular/cli": "^7.1.0",
    "@angular/compiler-cli": "^7.1.0",
    "@angular/language-service": "^7.1.0",
    "@ng-bootstrap/ng-bootstrap": "^4.0.0",
    "@ng-select/ng-select": "^2.12.0",
    "@ngxs/devtools-plugin": "^3.4.1",
    "@ngxs/logger-plugin": "^3.4.1",
    "@types/jasmine": "^2.8.12",
    "@types/node": "^9.6.37",
    "chart.js": "^2.8.0", …
Run Code Online (Sandbox Code Playgroud)

package.json angular

0
推荐指数
1
解决办法
5036
查看次数