npm install
/npm install -g
命令在Windows 7中不起作用
Node.js已正确安装,node.js版本为v0.10.28
无法读取依赖项
ENOENT,打开'“ filepath” \ package.json'
这很可能不是npm本身的问题。
npm在当前目录中找不到package.json文件。
npm install
/npm install -g
命令在Windows 7中不起作用
Node.js已正确安装,node.js版本为v0.10.28
无法读取依赖项
ENOENT,打开'“ filepath” \ package.json'
这很可能不是npm本身的问题。
npm在当前目录中找不到package.json文件。
package.json
。您可以发布其内容吗?日志说什么?(实际上,这ENOENT
意味着npm无法读取指定的文件。您的软件包文件在哪里?您根本没有一个文件吗?)
Answers:
您没有说要安装什么模块-因此npm寻找一个package.json
描述您的依赖项的文件,显然该文件丢失了。
因此,您必须明确告诉npm要安装哪个模块,例如
npm install express
要么
npm install -g express-generator
或者您必须添加package.json
文件并在此处注册模块。获取此类文件的最简单方法是让npm通过运行创建一个
npm init
然后添加所需的内容。请注意,这仅适用于本地安装的模块,不适用于全局模块。
一个简单的示例可能如下所示:
{
"name": "myapp",
"version": "0.0.1",
"dependencies": {
"express": "4.0.0"
}
}
node
已随附npm
安装,因此您应该拥有的版本npm
,但是npm
更新的频率比更新的频率高node
,因此您需要确保它是最新版本。
sudo npm install npm -g
测试:运行npm -v
。版本应高于2.1.8。
npm install
而已!
>>对于使用程序包管理器控制台的Visual Studio用户,<<
如果要在Visual Studio中使用程序包管理器控制台,并且要执行:
npm install
并获得:
ENOENT:没有此类文件或目录,请打开“ C:\ Users ... \ YourProject \ package.json”
验证您是否在正确的目录中执行命令。
VS默认在打开Package Manager控制台时使用解决方案文件夹。
执行dir
后,您可以查看当前所在的文件夹。这很可能是在解决方案文件夹中的原因。现在您必须转到cd
项目文件夹。
cd YourWebProject
现在npm install
应该可以正常工作,如果没有,那么您还有另一个问题。
使用以下命令创建package.json文件。
npm init
npm init --yes or -y flag
[此方法将使用从当前目录提取的信息来生成默认的package.json。]
我面临以下相同的问题。
npm ERR!errno -4058 npm错误!syscall打开npm ERR!enoent ENOENT:没有这样的文件或目录,打开'D:\ SVenu \ FullStackDevelopment \ Angular \ Angular2_Splitter_CodeSkeleton \ CodeSke leton \ run \ package.json'npm ERR!enoent这与npm无法找到文件有关。npm ERR!天生的
我遇到的问题是,我正在运行命令npm build run
而不是运行npm run build
。
只是分享帮助那些像我一样犯小错误的人。
首先,您不在当前文件夹中...
请使用CD连接到文件夹名称,以访问已查询的项目文件夹...
然后使用代码