标签: package.json

eslint 和 package.json 配置

我的项目中有 eslint 和一些规则。在我的 package.json 中,我有:

"lint": "eslint . --ext .js --ext .ts --ext .tsx --ignore-pattern 'node_modules/'"

有什么方法可以设置我想在.eslintrc.json中检查的扩展,所以在 package.json 中我刚刚设置:

"lint": "eslint"

包.json

{
  "lint": "eslint . --ext .js --ext .ts --ext .tsx --ignore-pattern 'node_modules/'"
}
Run Code Online (Sandbox Code Playgroud)

我希望有:

paxkage.json

  "lint": "eslint"
Run Code Online (Sandbox Code Playgroud)

eslint package.json

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

npm 错误!缺少脚本:部署

我正在将我的应用程序部署到 github 页面,但是当我运行命令时却npm run deploy收到错误

npm ERR! missing script: deploy

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\whoami\AppData\Roaming\npm-cache\_logs\2020-02-05T16_46_06_946Z-debug.log
Run Code Online (Sandbox Code Playgroud)

我已经在 package.json 文件中定义了部署

...
"scripts": {
    "test": "jest --watchAll --verbose --coverage --runInBand",
    "start": "node index.js",
    "predeploy":"npm run build",
    "deploy":"gh-pages -d build"
  }
...
Run Code Online (Sandbox Code Playgroud)

node.js npm github-pages reactjs package.json

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

架构验证失败并出现以下错误:数据路径“”应具有必需的属性“tsConfig”

最近我将我的角度应用程序移动到了一些不同的文件夹中。从那时起,当我想构建应用程序时,我收到此错误:

架构验证失败并出现以下错误:数据路径“”应具有必需的属性“tsConfig”

我尝试在 github 和 stackoverflow 中查找,只找到了这些链接:

https://github.com/angular/angular-cli/issues/11479

他们说我必须降级一个包:

“@Angular-devkit/build-Angular”:“^0.800.1”到“^0.12.4”

但这感觉不是正确的方式

{
  "name": "@xxx/ma",
  "version": "1.1.0",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "ng": "ng",
    "start": "ng serve --proxy-config proxy.conf.js",
    "build": "ng build --prod",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "doc": "compodoc -p src/tsconfig.app.json -s"
  },
  "dependencies": {
    "@angular/animations": "~8.2.1",
    "@angular/cdk": "~8.2.1",
    "@angular/common": "~8.2.1",
    "@angular/compiler": "~8.2.1",
    "@angular/core": "~8.2.1",
    "@angular/flex-layout": "8.0.0-beta.27",
    "@angular/forms": "~8.2.1",
    "@angular/material": "~8.2.1",
    "@angular/platform-browser": "~8.2.1",
    "@angular/platform-browser-dynamic": "~8.2.1",
    "@angular/platform-server": "~8.2.1",
    "@angular/pwa": "~0.802.1",
    "@angular/router": "~8.2.1",
    "@angular/service-worker": "~8.2.1",
    "@progress/kendo-angular-buttons": "~5.0.0", …
Run Code Online (Sandbox Code Playgroud)

tsconfig package.json angular

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

使用“peerDependency”和“devDependency”的最佳实践

我正在编写一个 React 组件库,并且不想捆绑 React,所以我将库添加到peerDependencies而不是dependencies.

另外,为了防止出现有关缺少对等依赖项的愚蠢警告,我将相同的库添加到该devDependencies部分。

那不是 DRY,但固定警告对我来说比 DRY package.json 更重要。

所以问题是:是否有 DRYer 方法可以实现这一目标,或者我实际上遵循 2020 年 5 月的最佳实践?

{
    "peerDependencies": {
        "react": "^16.9.0",
        "react-dom": "^16.9.0",
        "tslib": "^1.11.0",
    },
    "devDependencies": {
        "@types/react": "^16.9.0",
        "react": "^16.9.0",
        "react-dom": "^16.9.0",
        "typescript": "^3.8.0"
    },
    "dependencies": {
        // nothing here
    }
}

Run Code Online (Sandbox Code Playgroud)

npm package.json

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

React Js:没有这样的文件或目录,打开Package.json

运行 npm start 时,出现错误 -

PS D:\React\operations_app_tut> npm start

npm ERR! path D:\React\operations_app_tut\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'D:\React\operations_app_tut\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\IT-DI\AppData\Roaming\npm-cache\_logs\2020-12-16T05_56_02_304Z-debug.log
Run Code Online (Sandbox Code Playgroud)

检查物理路径时确保文件存在 -

在此输入图像描述

项目结构供参考 -

在此输入图像描述

我引用了几个网站并再次运行 -npm install 但同样的错误仍然存​​在。

javascript npm reactjs package.json

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

有没有可以在 Linux 和 Windows 上运行 npm package.json 脚本的工具?

...我为节点项目的package.json编写了一些脚本。当我在脚本中使用某些语法时,例如 BUILD_PATH= ,我只能在 WLS 命令行 (Linux) 上运行此 npm 脚本,但在 Windows 中与 bash 一起使用时,它会引发错误。我想知道是否有任何工具可以在 Windows 和 Linux 中运行这样的脚本?

示例:来自我的 package.json

"scripts":
{"build": "BUILD_PATH=../server/public react-scripts build"}
Run Code Online (Sandbox Code Playgroud)

当我使用 Linux 命令行 (WSL) 执行该命令时,一切顺利。但对于 Windows,它会抛出错误。

我知道这个命令在 Windows 中相当于什么。但我想知道有一个工具或包可以自动执行此操作。

package.json

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

配置对象无效。Webpack 已使用与 API 架构不匹配的配置对象进行初始化

在运行中yarn run build我遇到以下错误:


    [webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.
     - configuration.optimization has an unknown property 'moduleIDs'. These properties are valid:
       object { checkWasmTypes?, chunkIds?, concatenateModules?, emitOnErrors?, flagIncludedChunks?, innerGraph?, mangleExports?, mangleWasmImports?, mergeDuplicateChunks?, minimize?, minimizer?, moduleIds?, noEmitOnErrors?, nodeEnv?, portableRecords?, providedExports?, realContentHash?, removeAvailableModules?, removeEmptyChunks?, runtimeChunk?, sideEffects?, splitChunks?, usedExports? }
       -> Enables/Disables integrated optimizations.

Run Code Online (Sandbox Code Playgroud)

我不确定这是否是由于我的 webpack 模块中的弃用造成的,或者我可能还需要查看其他地方。

这是我的webpack.config.js


    const webpack = require('webpack');
    const path = require('path');
    const …
Run Code Online (Sandbox Code Playgroud)

configuration build node.js webpack package.json

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

如何使用跨环境引用 .env 文件中的环境变量?

我必须使用cross-envpackage.json 设置节点环境变量,但值位于.env文件中。

我尝试过以下格式,但没有一个有效。

cross-env API_KEY=%API_KEY% && ...
Run Code Online (Sandbox Code Playgroud)
cross-env API_KEY=$API_KEY && ...
Run Code Online (Sandbox Code Playgroud)
cross-env %API_KEY% && ...
Run Code Online (Sandbox Code Playgroud)

environment-variables node.js package.json cross-env

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

为什么yarn 会删除我的package.json 中的“private”:“true”?

当我yarn在包含带有字段的 package.json 文件的目录中运行时"private": "true",,此行将被静默删除。例如,yarn 3.1.0 中有此行​​为,但 npm 8.5.5 中没有此行为。

npm package.json yarnpkg yarn-v3

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

值必须与正则表达式^ [^ AZ] + $ - Visual Studio 2015匹配

我创建了一个新项目,并在VS 2015中选择了模板Angular 2 ASP.Net Core,当我打开package.json时,我开始看到这个警告.我该如何解决这个问题?

在此输入图像描述

visual-studio-2015 package.json asp.net-core

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