我正在尝试测试一个旧项目,当我运行 npm install 时,我得到的是:
npm WARN package.json xx@ No repository field.
npm WARN package.json xx@ No license field.
我的 package.json 文件如下所示:
{
"name": "xx",
"version": "",
"dependencies": {},
"devDependencies": {
"connect-livereload": "~0.3.2",
"grunt": "~0.4.1",
"grunt-bg-shell": "~2.3.1",
"grunt-contrib-csslint": "^0.2.0",
"grunt-contrib-sass": "^0.8.1",
"grunt-contrib-uglify": "^0.6.0",
"grunt-contrib-watch": "~0.5.3",
"grunt-newer": "^0.8.0",
"grunt-ngrok": "^0.2.2",
"load-grunt-tasks": "~0.2.1",
"time-grunt": "~0.2.7"
},
"engines": {
"node": ">=0.8.0"
}
}
我已经有一段时间没有运行这种安装了,我担心我忘记了一些东西,有什么想法吗?
编辑:事实证明我的项目文件夹副本已经有一个安装了所有内容的node_modules文件夹,这就是运行 npm install 没有执行任何操作的原因。虽然我认为会有某种警告或消息说所有模块都已安装。
最佳答案
收到警告并不重要。如果您可以在警告后看到正在安装的 npm 软件包的结构,那么它工作正常。如果您想避免这些警告,可以将 respository
和 license
字段添加到 package.json 中。
"repository": {
"type": "git",
"url": "git://github.com/user/repo.git"
},
"license": "ISC"
关于gruntjs - npm install 未安装任何软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443731/