npm在每次安装/卸载/ ls时抛出ENOENT警告
我试图在Windows 7 shell上为某些js测试开发包直接在我本地克隆的源代码库中进行npm安装,在这种情况下是karma,chai和mocha ..我在尝试安装,卸载时始终遇到以下错误其他包裹。
npm WARN ENOENT ENOENT, open '..SourceDirectory\package.json'
npm WARN EPACKAGEJSON ..SourceDirectory\ No description
npm WARN EPACKAGEJSON ..SourceDirectory\ No repository field.
npm WARN EPACKAGEJSON ..SourceDirectory\ No README data
npm WARN EPACKAGEJSON ..SourceDirectory\ No license field.
npm ls
也屈服
npm ERR! error in ..SourceDirectory\: ENOENT, open '..SourceDirectory\package
.json'
我确实从中获取了Windows npm升级的测试版
Windows Upgrade
因为我遇到了文件系统路径长度错误。我没有位于警告路径中的package.json依赖项列表。我错过了配置步骤吗?
回答如下:错误消息可能是由于缺少package.json
文件引起的。将目录更改为项目的本地目录,作为示例(而是使用项目的当前工作目录):
cd /var/www/nodeBot
以下字符串将写入package.json
:
npm init
回答菜单驱动的问题或使用--yes
爆炸过去。然后在最后按Enter键写出文件。你可能会看到类似的东西:
Wrote to /usr/local/bin/package.json:
{
"name": "bin",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"twit": "^2.1.1"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
npm
是node.js
的包裹经理。 package.json
成为npm
的配置或设置文件。 twit
依赖项是安装到我的项目目录中的程序。 npm install twit
如果项目目录中存在package.json文件,则可以使用文本编辑器填充空数据字段,这些字段也可能导致错误消息。
在description
文件中找到package.json
字段并手动添加说明:
"description": "This is my latest disruptive technology app.",
在license
字段中,您可以添加ISC
,这基本上意味着开源项目:
"license": "ISC"
npm在每次安装/卸载/ ls时抛出ENOENT警告
我试图在Windows 7 shell上为某些js测试开发包直接在我本地克隆的源代码库中进行npm安装,在这种情况下是karma,chai和mocha ..我在尝试安装,卸载时始终遇到以下错误其他包裹。
npm WARN ENOENT ENOENT, open '..SourceDirectory\package.json'
npm WARN EPACKAGEJSON ..SourceDirectory\ No description
npm WARN EPACKAGEJSON ..SourceDirectory\ No repository field.
npm WARN EPACKAGEJSON ..SourceDirectory\ No README data
npm WARN EPACKAGEJSON ..SourceDirectory\ No license field.
npm ls
也屈服
npm ERR! error in ..SourceDirectory\: ENOENT, open '..SourceDirectory\package
.json'
我确实从中获取了Windows npm升级的测试版
Windows Upgrade
因为我遇到了文件系统路径长度错误。我没有位于警告路径中的package.json依赖项列表。我错过了配置步骤吗?
回答如下:错误消息可能是由于缺少package.json
文件引起的。将目录更改为项目的本地目录,作为示例(而是使用项目的当前工作目录):
cd /var/www/nodeBot
以下字符串将写入package.json
:
npm init
回答菜单驱动的问题或使用--yes
爆炸过去。然后在最后按Enter键写出文件。你可能会看到类似的东西:
Wrote to /usr/local/bin/package.json:
{
"name": "bin",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"twit": "^2.1.1"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
npm
是node.js
的包裹经理。 package.json
成为npm
的配置或设置文件。 twit
依赖项是安装到我的项目目录中的程序。 npm install twit
如果项目目录中存在package.json文件,则可以使用文本编辑器填充空数据字段,这些字段也可能导致错误消息。
在description
文件中找到package.json
字段并手动添加说明:
"description": "This is my latest disruptive technology app.",
在license
字段中,您可以添加ISC
,这基本上意味着开源项目:
"license": "ISC"