【问题标题】:node.js, npm commands not workingnode.js,npm 命令不起作用
【发布时间】:2018-01-04 19:13:02
【问题描述】:

我全新安装了运行 plesk onynx (linux centos 6) 的 node.js。

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

/opt/plesk/node/7/bin/npm npm --version

这告诉我 npm 本身正在工作。

但是我无法运行任何主要命令,即 npm npm install 、 npm config 、 npm init 等。

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

用法:npm

其中之一是: 访问,adduser,bin,bug,c,缓存,完成,配置, ddp、重复数据删除、弃用、dist-tag、文档、编辑、探索、获取、 帮助,帮助搜索,我,初始化,安装,安装测试,它,链接, 列表,ln,登录,注销,ls,过时,所有者,包,ping, 前缀,修剪,发布,rb,重建,回购,重启,根, 运行,运行脚本,s,se,搜索,设置,shrinkwrap,星, 星星,开始,停止,t,团队,测试,tst,联合国,卸载, unpublish, unstar, up, update, v, version, view, whoami

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

在 ini 格式的文件中指定配置: /root/.npmrc 或通过命令行:npm --key value 配置信息可以通过以下方式查看:npm help config

npm@4.0.5 /opt/plesk/node/7/lib/node_modules/npm /$ /opt/plesk/node/7/lib/node_modules/npm npm install mongodb7

对此的任何帮助将不胜感激

【问题讨论】:

  • 你试过全局安装 npm sudo apt-get install -g npm 吗?
  • 嗨 Fawaz,问题是 plesk onynx 会自动安装 node.js 和 npm。
  • 这就是我从本地包 ./node_modules/.bin/gulp 运行 gulp 的方式。在你的情况下尝试像这样运行./opt/plesk/node/7/lib/node_modules/npm install npm

标签: node.js linux ssh npm plesk


【解决方案1】:

一切似乎都正常。您唯一应该记住的是,npm 是 node.js 的工具,这意味着您可以将它用于与节点本身相关的某些需求(就像 Python 上的 pip 或 RoR 中的 bundler)。所以你可以做的是:

  1. 安装 express.js。这是在 node.js 中工作时您应该拥有的第一件事。运行:

    npm install express-generator -g
    

    这将全局安装 express,这意味着在系统上而不是在应用程序上(您的问题出现是因为您尝试将节点模块安装到不在应用程序的目录中)。

  2. 然后创建一个您计划使用应用程序的目录并转到该目录:

    mkdir yournewapp && cd "$_"
    
  3. 现在,当您拥有工作目录时,您可以使用 express 生成器为您的应用创建骨架。在 yournewapp 目录中运行以下命令(运行 cd yournewapp 后您将在该目录中)。您可以选择一些参数,例如使用非默认样式表引擎或 ejs 而不是玉。有关更多信息,请在命令中使用 --help 参数:

    express  
    
  4. 现在,当您有一个工作骨架时,请转到 app.js 并指定您计划使用的模块。运行后:

    npm install
    

    它会安装你在 app.js 中提到的所有模块。

  5. 之后,您可以在本地运行您的应用以查看它是否有效:

    npm start
    

瞧。

【讨论】:

  • 感谢 maxik 的建议,唯一的问题是第一个命令 npm install express-generator -g 不会运行,因为 npm install 不起作用并产生上述错误。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2015-02-25
    • 1970-01-01
    相关资源
    最近更新 更多