首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js,npm命令不能工作

node.js,npm命令不能工作
EN

Stack Overflow用户
提问于 2017-07-28 16:18:23
回答 2查看 2.4K关注 0票数 0

我有一个新安装的node.js运行plesk (linux 6)。

我可以成功地运行下面的命令来检查版本。

/opt/plesk/node/7/bin/npm国家预防机制-版本

这告诉我,国家预防机制本身正在发挥作用。

但是,我不能运行任何主要命令,即npm安装、npm配置、npm等等。

当我尝试运行上述任何命令时,都会收到以下消息:

使用:国家预防机制

其中之一是: access、adduser、bin、bug、c、cache、completion、config、ddp、dedupe、deprecate、dist-tag、docs、编辑、浏览、获取、帮助、帮助-搜索、i、init、安装、安装-测试、it、链接、列表、ln、登录、注销、ls、过期、所有者、包、ping、前缀、prune、发布、rb、重建、回购、重新启动、根、运行、运行脚本、s、se、搜索、设置、收缩、包装、星星、启动、停止、t,team,test,tst,un,uninstall,unpublish,unstar,up,update,v,version,view,whoami

npm -h快速帮助npm -l显示完整的使用信息npm帮助搜索npm的帮助帮助npm包括概述

在ini格式的文件:/root/..npmrc或命令行上指定信任,通过: npm -key值Config信息可以通过: npm帮助配置查看

npm@4.0.5 /opt/plesk/node/7/lib/node_node/ npm /$ /opt/plesk/node/7/lib/node_ mongodb7 /npm npm安装mongodb7

如果能提供任何帮助,我们将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-28 16:38:14

一切似乎都很顺利。您应该记住的唯一一点是,npm是node.js的工具,这意味着您可以将它用于与节点本身连接的特定需求(就像Python上的pip或RoR中的bundler )。所以你能做的是:

  1. 安装express.js。在node.js中工作时,这是您应该拥有的第一件事。运行: npm安装快件生成器-g 这将在全局上安装express,这意味着在系统上而不是在应用程序上(您的问题出现了,因为您试图安装节点模块,而不是在目录中安装应用程序)。
  2. 然后创建一个目录,您计划在其中使用应用程序,然后转到那里: mkdir yournewapp && cd "$_“
  3. 现在,当您有一个工作目录,您可以使用快速生成器,这将创建一个框架为您的应用程序。在您的command目录中运行以下命令(您将在其中运行cd --您的新应用程序)。您可以选择一些参数,比如使用非默认样式表引擎或ejs来代替ejs。有关更多信息,请使用以下命令使用-帮助参数: 快递
  4. 现在,当您有一个工作框架时,请转到app.js并指定您计划使用的模块。在那之后: npm安装 它将安装您在app.js中提到的所有模块。
  5. 在此之后,您可以在本地运行您的应用程序,看看它是否有效: npm启动

哇哦。

票数 0
EN

Stack Overflow用户

发布于 2018-01-01 11:51:37

我不知道为什么不能直接使用npm命令,但是如果您使用完整的路径,它应该可以正常工作。例如:

./opt/plesk/node/7/lib/node_modules/npm install npm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45378191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档