user dir中不存在Node.js-package.json

user dir中不存在Node.js-package.json,node.js,raspberry-pi,node-red,Node.js,Raspberry Pi,Node Red,我确实有一个/home/pi/.node red/package.json,但不是npm期望的位置 /home/pi/package.json 那么 npm安装或任何节点的任何其他安装都会导致以下错误 npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN enoent ENOENT: no such file or directory, open '/home/pi

我确实有一个/home/pi/.node red/package.json,但不是npm期望的位置 /home/pi/package.json 那么

npm安装
或任何节点的任何其他安装都会导致以下错误

npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json' 
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' 
npm WARN pi No description 
npm WARN pi No repository field.
npm WARN pi No README data 
npm WARN pi No license field.
当我检查它声称的位置时,错误是正确的。这是不可能的。问题是如何解决这个问题

将符号链接到uses home可以吗?或者您还有其他建议吗。 “npm安装”、“npm缓存清理”和“sudo npm安装-g npm”尚未解决此问题

我跑 节点-v v8.11.1 在我的Rapsberry PI上 Linux 4.14.52+arm LE

这似乎是最新版本:
curl-sLhttps://deb.nodesource.com/setup_10.x |sudo-E bash-

## Installing the NodeSource Node.js 10.x repo...

##您似乎正在ARMv6硬件上运行。不幸的是,NodeSource Linux发行版目前不支持这一点。请使用nodejs.org直接提供的Node.js 4及更高版本的“linux-armv6l”二进制tarball。

要在任何目录中创建package.json,可以调用
npm init
命令。这将提示一些基本问题,回答这些问题后,将创建一个新的package.json文件。然后您可以执行
npm安装

您还可以手动创建一个新的package.json文件

然而,在您的情况下,似乎不需要package.json(对于节点red)。 您可以使用以下命令全局安装node red。(假设您使用的是linux)

然后运行它

node-red

嗨,你的问题实际上并没有说明你在做什么。请提供有关您正在执行的操作和正在运行的命令的更多详细信息。消息暗示您正在
/home/pi
中运行npm,而不是在
/home/pi/.node red
中运行npm。您还尝试过使用Node RED安装脚本,因为它将作为安装的一部分为您安装/升级NodeJS。您仍然没有解释您试图实现的目标。不要使用注释发布额外信息-更新您的问题。您发布的内容看起来是成功的安装,但有几个警告只是警告,不是错误
node-red