NPM 找不到 Package 了 Json

我正在尝试安装一些例子的依赖项: 我下载的 npm 的 express 2.5.8,但是所有的应用程序都抛出相同的错误:

c:\node\stylus>npm install -d
npm info it worked if it ends with ok
npm info using npm@1.1.1
npm info using node@v0.6.11
npm ERR! Couldn't read dependencies.


npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
npm ERR! cwd c:\node\stylus
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path c:\node\stylus\package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'c:\node\stylus\package.json'


npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     c:\node\stylus\npm-debug.log
npm not ok

障碍似乎是:

没有这样的文件或目录‘ c: node stylus package.json

我错过了创建 package.json的步骤吗?

我在跑步:

  • Windows 764位
  • Npm 1.1.1
  • 节点6.11
  • 特快2.5.8
639964 次浏览

在项目的文件夹中,需要通过在终端中运行以下命令来初始化 package.json文件:

npm init

之后,您应该能够按照预期安装任何软件包,比如 Express:

npm install express

大声呼叫 迪帕里的回答

如果 Google “没有这样的文件或目录 package.json”将您发送到这里,那么您可能正在使用非常旧版本的 Node.js

下面的页面有关于如何轻松地在许多操作系统和发行版上安装最新稳定版的详细说明:

Https://github.com/joyent/node/wiki/installing-node.js-via-package-manager

我会简短但致命的。 :) install-d 不会为您工作。它很简单。尝试

$ npm install -g express

我的问题是由于某种原因我没有 package.json 文件。将这个文件放入目录后,就可以运行 npm install 了

Https://raw.githubusercontent.com/twbs/bootstrap/master/package.json

节点安装了 npm,因此您应该有一个 npm 版本。但是,npm 比 Node 更频繁地更新,因此您需要确保它是最新版本。

sudo npm install npm -g

测试:

npm -v //The version should be higher than 2.1.8

在这之后,你应该能够运行:

npm install

尝试重新安装 Node.js

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt-get install -y build-essential

并更新 npm

curl -L https://npmjs.com/install.sh | sudo sh

用于以下命令

sudo npm install react browserify watchify babelify --save-dev

我也犯了同样的错误

ENOENT: 没有这样的文件或目录,打开 ’/Users/Path/package.json’

但当我运行命令时

sudo npm install -gd react browserify watchify babelify --save-dev

然后没有丢失的文件或目录消息出现。

使用 win7/win8/win10(CD)中的命令移动文件夹:

  1. 输入您的项目文件夹

  2. 运行: npm install -d

我认为,npm init将创建您丢失的 package.json文件。它为我工作的同一情况。

谢谢! 我也尝试了很多选项。我也使用 windows。这个命令帮助并节省了我的时间:

npm install -g npm@lts

很明显,
但尝试启动 CMD(Windows) 从项目文件夹, 包裹 Json文件所在的位置。

不要从系统或“搜索栏”启动 CMD
cd命令的帮助下移动到您的项目文件夹,然后启动 npm start

按照以下步骤,您可以得到 包裹 Json文件。

npm --version
npm install express
npm init -y

我已经运行 npm install -y跳过了创建缺失文件 package.json的问题步骤,y表示是

好的,尝试进入主目录“ user@user: ~ $”(cd + enter key) ,然后 npm install-g your _ module。

在包名之前添加 -g 对我来说很有用。

我在安装类型脚本时也遇到了同样的问题,我刚刚用下面的命令初始化了 package.josn 文件

npm init -y

然后我安装了我的打印稿

npm install -g -typescript

Http://blossomprogramming.blogspot.com/

我对 npm 也有类似的问题。问题是我把项目放在两个同名的文件夹中。我通过将其中一个文件夹重命名为其他文件夹(建议使用外部文件夹)来解决这个问题。

它本身说明 package.json在您的项目中不可用。 因此,要创建 package.json,请使用以下步骤:

  1. 在项目目录中打开命令提示符
  2. npm init(它会要求你输入大量条目,如名称、版本、 desc 等,输入一些随机值,然后点击回车)。
  3. 键入 yes并单击回车

现在再试一次。

初学者通常从随机位置尝试 npm 命令。 在下载或创建项目之后,您必须将光盘放入这个项目文件夹。

cd <path_to_project>
npm install

进入项目文件夹并检查 package.json 文件是否存在。

如果使用 VisualStudioAngular 项目创建项目,请确保在 ClientAppFolder 中运行此命令。很有可能,您正在寻找 ClientApp 文件夹之外的 project.json 文件。

只要安装任何软件包,你想与 -g

npm install -g express

如果项目目录中的 package.json 文件丢失,那么您可以通过以下方法创建它 Npm init .

如果 package.json 文件已经在项目目录中创建,那么有可能您没有从正确的路径运行项目。 在终端中使用 Cd your-project-path < a href = “ https://www.Computerhope.com/questions/ch000795.htm”rel = “ nofollow noReferrer”> cd your-project-path ,然后从那里运行项目。

生成 package.json,不要让它提出任何问题。我在 Mac 和 Windows 中运行下面的注释,在我想创建 package.json 的目录下,它可以工作

$ npm init -y


Wrote to C:\workspace\package.json:


{
"name": "workspace",
"version": "1.0.0",
"description": "",
"main": "builder.js",
"dependencies": {
"jasmine-spec-reporter": "^4.2.1",
"selenium-webdriver": "^4.0.0-alpha.5"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}

请检查安装新软件包的目录或文件夹。 这也发生在我身上, 我的整个项目在一个子目录中,我试图安装在主目录中。在检查了整个事情之后,我发现我必须安装在我的项目文件和 package.json 文件所在的子目录中。 希望这个能帮上忙。

npm init -y

使用这个命令,它会自动创建 package.json 文件,其中包含您所有的机器信息。

我发现自己在这里试图解决相同的错误消息:

npm ERR! message ENOENT, no such file or directory 'c:\<some_folder>\package.json'

这一错误可能有两个原因:

  1. 你没拿到包裹 json
  2. 您有 package.json,但是您在错误的文件夹中运行 npm start

要排除第一个原因,需要使用以下方法创建 package.json:

npm init

要解决第二个问题,请确保运行 npm start命令的文件夹与 package.json的文件夹相同

我正在经历这个相同的错误和终端(愚蠢的,对我来说)是在一个父目录,而不是正确的一个(其中 package.json是正确的位置)。

我所做的一切在终端是 cd [insert correct directory name here, overwriting brackets]和纠正了问题。

前面的提示不要注意我的任何改变,最后这个对我有用:

  1. 删除本地回购文件夹
  2. Git 克隆 https... myRebo.git
  3. Npm 安装
  4. NPM 开始

希望能帮到别人

我得到这个错误是因为我在尝试:

Npm install —— save-Precision Express@4.17.1 cors@2.8.5 Express-berer-token@2.4.0
@ okta/jwt-verifier@1.0.0 monose@5.6.7

我从 https://developer.okta.com/blog/2019/09/11/angular-mongodb得到的

我不得不把包分开,一个一个地运行。我认为反斜杠造成了问题。