我有一个小 node .js项目是公司内部的,不会公开发布或与第三方共享.它肯定不会提供给任何公共包存储库.

但当我跑npm install英里时,我总是会出现以下错误:

npm WARN package.json <<myproject>>@0.1.0 license should be a valid SPDX license expression

所需的许可证是:"版权归我们所有,保留所有权利".我找不到任何适用于SPDX license list码的东西.this answer中的建议也不起作用.如果我简单地从package.json中删除license字段,错误将变为no license field.

我怎样才能得到npm install,在没有放入我们不想使用的许可证引用的情况下,不显示错误或警告?

推荐答案

根据新的npm规范,如果您不希望根据任何条款授予他人使用私有或未发布软件包的权利,您可以使用{ "license": "UNLICENSED"}.

详情请参阅here

所以你可能不会得到你提到的错误.

Node.js相关问答推荐

为什么请求正文未定义?

如何在node.js中以随机顺序调用函数并按顺序操作

如何在Node.js 中设置图表js的背景色

JEST模拟由http服务器控制器导入的ES模块

Node fetch 实现似乎与 Deno 和 Bun 不同,导致网站没有返回响应?

NPM如何管理node_modules传递依赖?

无法截取页面截图

在 Header 中使用 Authorization 方法和新的附加参数:accessToken 有什么区别?

firebase/messaging 不提供名为 getToken 的导出

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

如何使用来自前一阶段的另一个数组的聚合mongoose 在数组中添加字段

如何在 mongoDB 中进行全动态搜索?

如果我使用像 express 这样的 node 服务器,是否需要 webpack-dev-server

我们如何或可以通过 npm 和 Meteor 使用 node 模块?

Nodejs续集批量更新

如何在离线时安装 npm 包?

如何从 findOneAndUpdate 方法中获取更新的文档?

使用 Mongoose 进行多对多映射

Node.js 连接仅适用于本地主机

yarn 和 npm 的主要区别是什么?