node.js - Node/无未发布的导入 : "chai" is not published

标签 node.js npm eslint chai

我有一个 chai在我的 devDependencies :

"devDependencies": {
    "@types/chai": "4.2.14",
    "chai": "4.2.0",
}
Chai 仅用于测试,但我不打算发布测试文件。
规则node/no-unpublished-import告诉我:
"chai" is not published 
从文档:

This intends to prevent "Module Not Found" error after npm publish. 💡 If you want to import devDependencies, please write .npmignore or "files" field of package.json.


我不明白什么是“编写 .npmignore”建议。我需要在那里写什么?
目前,我有以下内容:
.idea/

/.eslintignore
/.eslintrc.yaml
/.gitignore
/.mocharc.yaml
/.npmignore
/tsconfig.json

**.test.ts
最后一个使用 chai 忽略所有测试文件。

最佳答案

我正在使用 require,但规则是相似的:.eslintrc :

{
  "rules": {
    "node/no-unpublished-require": ["error", {"devDependencies": true}]
  }
}

关于node.js - Node/无未发布的导入 : "chai" is not published,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67551956/

相关文章:

java - Heroku 构建失败,因为缺少 npm

javascript - .eslintignore 文件不工作

javascript - express.json() 是将Request对象识别为JSON对象?

node.js - 页面刷新后保存 TCP 套接字(连接)状态

javascript - 修复异步 javascript 回调

browser - 如果没有 npm install,我怎么能下载很多 NPM 模块?

node.js - 使用 NPM 安装包会导致依赖循环

node.js - Npm install 在每次安装时都会重建 .node-gyp

javascript - 如何配置 ESLint 与 PhpStorm 一起自动修复 ESLint 错误

javascript - eslint 并使用 NODE_PATH 环境变量导入模块