先生,我无法使用命令提示符在节点js中安装express。
npm install express enter image description here enter image description here
答案 0 :(得分:0)
您的权限有问题。如果要在该路径中安装(Program Files),则必须以管理员身份运行。但您可能不想在那里安装Express,而是在您的应用程序目录中。
此外,您可以创建正在运行的不存在的package.json存在错误:
npm init
因为如果要安装并保存到package.json中,那么你必须首先拥有package.json。
输入您的应用程序目录,如果有package.json运行:
npm install express --save
如果没有package.json,那么首先运行它:
npm init
然后:
npm install express --save
确保您在该目录中拥有写入权限。
答案 1 :(得分:0)
不要在Program Files目录中运行 npm install 。而是在c:\ users \ NAME ...或b)项目目录中以 npm install -g 全局运行a)。
我将从以下步骤开始
1)在 C:\ users \ NAME ...
下的某个文件系统中为您的项目创建新文件夹mkdir PROJECT_NAME
cd PROJECT_NAME
2)在此文件夹中,运行 npm init 为您的项目创建新的 package.json 。按照CMD中的向导(参见https://docs.npmjs.com/cli/init)
npm init
3)然后,您可以使用 npm install 安装所需的所有软件包(请参阅https://docs.npmjs.com/cli/install):
npm install --save PACKAGE_NAME
正如@rsp所说,要在* C:\ Program Files *中执行npm install,您需要更高的权限。以管理员身份运行npm是一种不好的做法。