0

首先我安装节点js

访问应用程序目录

cd /home/admin/web/my-domain.com/public_html

下载文件

wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz

提取文件

tar xvf node-v8.11.1-linux-x64.tar.xz

重命名为nodejs

mv node-v8.11.1-linux-x64 nodejs

安装

$ mkdir ~/bin
$ cp nodejs/bin/node ~/bin
$ cd ~/bin
$ ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm

然后检查版本

$ node --version

得到v6.3.1

$ npm --version

得到3.10.3

去主目录

cd

.....................................

然后安装快递

访问应用程序目录

cd /home/admin/web/my-domain.com/public_html

创建 package.json

npm init

经过entry point: (index.js)

安装快递

$ npm install express --save

但我得到错误

npm ERR! Linux 3.10.0-327.el7.x86_64
npm ERR! argv "/root/.nvm/v6.3.1/bin/node" "/root/.nvm/v6.3.1/bin/npm" "install" "express" "--save"
npm ERR! node v6.3.1
npm ERR! npm  v3.10.3
npm ERR! code ENOSELF

npm ERR! Refusing to install express as a dependency of itself
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/admin/web/my-domain.com/public_html/nodejs/npm-debug.log

我能怎么做 ?

4

1 回答 1

1

正如@jonrsharpe 所指出的,您的项目(package.json 中的名称属性)不能使用与您尝试安装的包相同的名称。

错误代码ENOSELF(读作 e no self)和消息

拒绝将 express 安装为自身的依赖项

可以帮助您确定将来是否遇到此类问题。

于 2018-05-03T08:00:54.243 回答