标签: npm-install

在哪里添加 NPM 依赖项以运行安装后挂钩?

所以,我有一个库haste-mapper链接到 Github - 我想要一些关于它的意见)。它使用gulpbabel-core以及其他一些 npm 包来构建自身,以便拥有有效的 JavaScript 而不是 Flow 进入目录build/。我将其添加为postinstall钩子脚本package.json

"postinstall": "gulp build"
Run Code Online (Sandbox Code Playgroud)

它有效,脚本开始运行,但不满足主机包中所需的依赖项。我有gulp并且babel-core好像devDependencies没有安装它们。将它们添加到dependencies似乎在语义上是错误的。我尝试将它们添加到peerDependencies,但它没有安装缺少的内容,而是抱怨它。

我该怎么办?

PSpackage.json

json node.js npm post-install npm-install

1
推荐指数
1
解决办法
2585
查看次数

npm 不会安装 Firebase

我正在开发一个 Ionic 应用程序,并希望包含 Firebase。显然,这并不像网页那么容易。所以,我遵循了这个教程。在“设置应用程序”下,它说

\n\n

npm install angularfire2@4.0.0-rc0 firebase --save

\n\n

这给了我输出

\n\n
hacker_news_app_v2@0.0.1 \n/home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 angularfire2@4.0.0-rc0 \n\xe2\x94\x94\xe2\x94\x80\xe2\x94\xac UNMET PEER DEPENDENCY firebase@4.1.2\n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 jsonwebtoken@7.4.1 \n  \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ms@2.0.0 \n  \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 safe-buffer@5.1.0 \n\nnpm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 \n(node_modules/chokidar/node_modules/fsevents):\nnpm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for \nfsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: \n{"os":"linux","arch":"x64"})\nnpm WARN angularfire2@4.0.0-rc0 requires a peer of firebase@^3.6.6 but \nnone was installed.\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我尝试了

\n\n

sudo npm install firebase@4.1.2

\n\n

这给了我

\n\n
hacker_news_app_v2@0.0.1 \n/home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 UNMET PEER DEPENDENCY firebase@4.1.2\n\nnpm WARN …
Run Code Online (Sandbox Code Playgroud)

node.js npm firebase npm-install angularfire2

1
推荐指数
1
解决办法
4881
查看次数

我无法在我的 Mac 上安装 npm。我收到以下错误

我在执行 npm install 时收到以下与写入访问相关的 checkPermissions 错误。

npm install
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/tar/node_modules/minizlib
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/tar/node_modules
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules/npm/node_modules/tar/node_modules/minizlib
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/tar/node_modules/minizlib'
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/tar/node_modules/minizlib'
npm ERR!   stack: 'Error: EACCES: permission denied, …
Run Code Online (Sandbox Code Playgroud)

npm-install

1
推荐指数
1
解决办法
3829
查看次数

无法安装 Angular CLI,权限问题?

我似乎无法安装 Angular CLI(来自Angular 教程)。我对命令行不是很熟悉,所以请耐心等待,让我知道我需要提供什么信息。

终端窗口中错误的屏幕截图

我尝试以 root/管理员身份安装,但我遇到了同样的错误。我正在我的个人 MacBook Air 笔记本电脑上安装。

编辑:我也尝试过从命令行安装 force 和 sudo,但无济于事。

编辑(2):根据评论者的建议,我已经测试了 node 和 npm 的版本:

  • node -v 结果是 v8.11.2

  • npm -v 结果是 5.6.0

  • npm i -g @angular/cli typescript 导致以下错误:

    npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

编辑(4):

下面是在终端中输入以下命令后的屏幕截图:

sudo npm install -g @angular/cli

sudo 安装@angular/cli 后出错

编辑(5):输入以下命令后的截图:

sudo chown -R kailynnelson /usr/local/lib/node_modules

sudo npm install -g @angular/cli

sudo chown -R $USER 和 sudo npm install 后出错

macos terminal npm-install angular

1
推荐指数
1
解决办法
5105
查看次数

运行 npm install 时收到“npm ERR!code ELIFECYCLE npm ERR!errno 126”

我试图在我的服务器上运行 npm install 并收到此错误。

> node-cron@2.0.3 postinstall /home/workspace/AgreementCancellationProd/retrymechanism/node_modules/node-cron
> opencollective-postinstall

/usr/bin/env: node: Permission denied
npm WARN retrymechanism@1.0.0 No description
npm WARN retrymechanism@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 126
npm ERR! node-cron@2.0.3 postinstall: `opencollective-postinstall`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the node-cron@2.0.3 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm-install node-cron amazon-linux-2

1
推荐指数
1
解决办法
2万
查看次数

npm 错误!运行 npm install 时 enoent 未定义

我曾经在我的 Windows 7 pc 中运行我的 Angular 项目。我安装了 Windows 2016 和所有必需的工具。我需要为我的 angular 项目安装必要的依赖项才能运行,因为我没有备份我的 node_modules 文件夹。当我运行命令时npm install,出现以下错误:

C:\Angular_Prj>npm install
npm ERR! path git
npm ERR! code ENOENT
npm ERR! errno ENOENT
npm ERR! syscall spawn git
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t ssh://git@github.com/eligrey/FileSaver.js.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent …
Run Code Online (Sandbox Code Playgroud)

node.js npm-install angular

1
推荐指数
1
解决办法
5214
查看次数

如何修复错误:spawnSync powershell.exe ENOENT

我想使用以下命令通过提升的 PowerShell 控制台安装 Windows 构建工具:

npm install --global --production windows-build-tools
Run Code Online (Sandbox Code Playgroud)

但每次运行npm install上面的命令时,我都会收到以下错误:

windows-build-tools@5.2.2 postinstall C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools> node ./dist/index.js

C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\os.js:53
                        抛出结果错误;
                        ^

错误:spawnSync powershell.exe ENOENT
    在 Object.spawnSync (internal/child_process.js:1002:20)
    在 Object.spawnSync (child_process.js:614:24)
    在 spawnSync (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:67:36)
    在 Object.queryRegFromPowershell (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:73:3)
    在循环 (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:113:16)
    在 opts.shift (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:116:7)
    生成时 (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:100:5)
    在 spawnSync (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:68:2)
    在 Object.queryRegFromRegExe (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:96:3)
    在循环 (C:\Users\AKA\AppData\Roaming\npm\node_modules\windows-build-tools\node_modules\in-gfw\lib\geo.js:113:16)
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误!windows-build-tools@5.2.2 安装后:`node ./dist/index.js`
npm 错误!退出状态 1
npm 错误!
npm 错误!在 windows-build-tools@5.2.2 安装后脚本失败。
npm 错误!这可能不是 npm 的问题。可能有额外的
         上面的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:
npm 错误!C:\Users\AKA\AppData\Roaming\npm-cache\_logs\2019-09-02T01_30_08_978Z-debug.log
PS>节点-v …

powershell node.js npm-install enoent

1
推荐指数
1
解决办法
5765
查看次数

Vue Js 安装

尝试通过安装 vue js

npm install -g @vue/cli.
Run Code Online (Sandbox Code Playgroud)

我的 npm 版本是 6.14.4,节点版本是 12.16.2

这是我得到的错误

npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! Unexpected end of JSON input while parsing near '...nEaUD\r\n=F4TR\r\n---'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Sudesh\AppData\Roaming\npm-cache\_logs\2020-04-16T01_32_53_989Z-debug.log
Run Code Online (Sandbox Code Playgroud)

我尝试查看回购。我不明白这个问题的解决方案是什么。

npm vue.js npm-install

1
推荐指数
1
解决办法
295
查看次数

詹金斯:“sh npm i ...”在 docker 代理中不起作用

意图

我正在尝试构建一个Jenkinsfile基于最新nodedocker 镜像的非常简单的声明。我想安装的依赖Node.js通过调用应用程序sh 'npm install ...'Jenkinsfilenpm在没有 Jenkins 的情况下从 Docker 容器安装 with很有魅力,但在使用 Jenkins Pipeline 时则不然。

詹金斯档案

pipeline {
   agent { 
       docker {
           image 'node:latest'
       }
   }
   stages {
      stage('Install Dependencies') {
         steps {
            sh 'npm -v' // sanity check
            sh 'ls -lart' // debugging filesystem
            sh 'npm i axios' // this leads to the error
         }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

Jenkins 中的控制台登录

+ npm install axios
npm ERR! code EACCES …
Run Code Online (Sandbox Code Playgroud)

node.js npm jenkins docker npm-install

1
推荐指数
1
解决办法
825
查看次数

npm install 失败(无法解析依赖树)

试图减少任何变化的变量并使用我的代码的新拉取。它们不是node-module包或package-lock.json. 我运行npm install我得到这个错误:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: undefined@undefined
npm ERR! Found: react-native-screens@2.15.2
npm ERR! node_modules/react-native-screens
npm ERR!   react-native-screens@"~2.15.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react-native-screens@"^1.0.0 || ^1.0.0-alpha" from react-navigation-drawer@1.4.0
npm ERR! node_modules/react-navigation-drawer
npm ERR!   react-navigation-drawer@"^1.4.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm …
Run Code Online (Sandbox Code Playgroud)

node.js npm react-native npm-install expo

1
推荐指数
1
解决办法
1244
查看次数