在本地安装NodeJS包

时间:2016-08-02 04:26:24

标签: node.js npm node-modules npm-install

当我尝试使用npm install connect在我的本地目录上安装软件包时,它只会弹出一些警告

  

没有这样的文件或目录,打开'/Users/felixfong/package.json'

但我不想在我的计算机目录中安装软件包,我想在我的本地web应用程序目录中安装

3 个答案:

答案 0 :(得分:4)

运行npm install connect命令时,您确定自己位于本地Web应用程序目录中吗?

cd app-directory/
npm install connect

同时确保package.json中还存在app-directory文件。

如果它不存在,您可以使用npm init命令以交互方式创建package.json文件。

答案 1 :(得分:2)

你必须进入你的项目目录 然后你可以检查package.json。 如果package.json文件不存在,则initialize npm使用以下命令:

npm init

然后您可以使用以下命令安装软件包:

npm install connect

'npm install connect'不会在package.json文件中保存connect npm包。

要将软件包保存到package.json文件中,您必须使用--save选项,如:

npm install connect --save

答案 2 :(得分:0)

确保您在Web应用程序的目录中。可以通过Linux中的pwd命令和cd in windows检查当前路径。如果您在其他位置,请导航到您的Web应用程序目录。通过列出文件夹的内容来检查package.json是否存在。 lsdir可分别用于ubuntu和windows以列出内容。 ubuntu的命令如下:

pwd    
cd your-path/
ls

如果{app}目录中尚未存在package.json,请在您的网络应用目录中Initialize npm

npm init

这会询问一些信息:

  • 应用名称
  • 其版本,
  • 描述
  • 切入点,
  • test命令,
  • git repo,
  • keywords,
  • 作者和
  • 许可证(如果有)

如果您对任何字段不确定或混淆,可以通过将字段留空来选择默认值。将这些信息组合为json,npm将创建一个名为package.json

的文件

在初始化npm之后立即运行所需的命令,或者如果已经初始化了它:

npm install connect